我对SESSIONS有问题,在第一页上用户点击锚点,然后如果用户登录将被重定向没有问题,但如果不是,首先他会通过登录页面,但当用户到达登录页面时,变量缺失。 (登录页面发生在重定向页面之后)。所以我用$ _GET参数保存了SESSIONS。在3°页面刷新后保留SESSION
如何保持当前SESSIONS在登录后重定向用户?
谢谢!
EDITED
页:retailer.php(此页面中,其发射参数)
<a href="/go2store.php?rid=<?php echo $row['slug_title']; ?>&c=<?php echo $row_coupons['coupon_id']; ?>" onclick="javascript:window.location.href='<?php echo $row_coupons['logout_url']; ?>';" target="_blank">
页:go2store.php(此页是在那里我保存会话)
$_SESSION["myCupon"] = "/go2store.php?rid=".$_GET['rid']."&c=".$_GET['c'];
页:redirect.php(此页的检查,如果用户登录,如果是,重定向到URL上的会话,如果不将发送给LO gin.php)
页:login.php中(这里我有这样的代码的顶部)
session_start();
$_SESSION["myCupon"] = "/go2store.php?rid=".$_POST['rid']."&c=".$_POST['c'];
但说到空,redirect.php页面后,其不返回任何值。
请提供您在登录页面上使用的代码示例。没有更多的信息,你不会得到解决方案。 – brandonscript
您需要'session_start();'在所有使用的页面内(如果它不在您的所有页面中),并且分别使用相同的会话名称。 –
嗨,大家,刚刚用当前的代码编辑,对不起。另外,在每个页面的顶部都有session_start();和请求的SESSION。我不知道为什么它丢失后,重定向检查登录用户。 –