-2
如何使用户登录后的最后一页,然后点击“登录”,登录后会将用户登录到最后一个网站。我怎样才能做到这一点?登录后请跳到哪里停止
如何使用户登录后的最后一页,然后点击“登录”,登录后会将用户登录到最后一个网站。我怎样才能做到这一点?登录后请跳到哪里停止
在会话变量或cookie中存储他们尝试访问的页面的URL,并在登录后将其重定向回来。
加载页面时,可以将该页面的URL保存到用户数据库中。为了得到当前页面使用:
$_SERVER["REQUEST_URI"];
这将意味着即使用户只是离开他们的电脑和他们的会话过期,他们网页,他们上次在被加载,即使他们不点击注销按钮。
编辑:
如果用户试图访问一个页面,他们的会话过期,你会保存网页会话:
//if the users session expired or they were not logged in up here
$_SESSION['returnPage'] = $_SERVER['REQUEST_URI']
//Redirect to login page
然后在他们登录
//login was successful up here
if(!empty($SESSION['returnPage'])){
$returnPage = $_SESSION['returnPage'];
$_SESSION['returnPage'] = null;
header('Location: '.returnPage);
}
else {
header('Location home.php'); //whatever you would otherwise redirect users to
}
将来最好先尝试一下,然后在这里发表一个问题,或者做一些研究;向我们展示你的尝试。你会得到更适合你的情况的更好的答案,而且人们不会觉得他们习惯于获得免费工作。 – 2012-08-08 00:48:19
@GregRozmarynowycz这在当前也是可取的。 – 2012-08-08 01:44:58
我没有看到他之前做过这样的事情,直到我回复并发表了我的评论之后,没有时间回到现在。 – 2012-08-08 04:03:27