如何存储用户的最后一页使用php5中的会话访问?

时间:2010-09-14 09:07:24

标签: php

如何使用php5中的会话存储用户的最后一页?

当用户访问我的网站&当他登录时,他将重定向到我的网站的用户面板。但如果用户活动时间不超过5分钟,则会话将在该时间到期,如果用户将处于活动状态,则会重定向到登录页面。

现在我想要当用户重新登录时,他将重定向到他最后访问过的页面|(他的会话最后一次到期)。

4 个答案:

答案 0 :(得分:1)

如果会话已过期,则最后一页的值不会出现。你可以:

  • 设置Cookie以存储最后一个网址
  • 检查HTTP_REFERER以查看用户来自何处。将其存储在(新)会话中,然后在成功登录后再使用重定向。

答案 1 :(得分:1)

实现此目的的唯一方法是将最后访问的页面存储到数据库或cookie中。您永远不会知道会话超时和超时后任何信息都将丢失。您也可以不依赖REFERRER信息,因为它取决于浏览器发送引用者(如果第三方站点链接到您的登录页面会怎样?)。

最佳建议:使用cookie。

答案 2 :(得分:0)

在会话中存储页面,然后将页面保存在sessionEnd上的数据库

答案 3 :(得分:0)

这根本不是必需的。

当您将用户重定向到登录页面时,您已经知道用户请求的URL。将该URL作为参数添加到登录页面。