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

如何存储用户';使用php5中的会话访问的最后一页?,php,Php,如何在php5中存储用户使用会话访问的最后一页 当用户来到我的网站&当他登录时,他将重定向到我的网站的用户面板。但若用户未激活超过5分钟,则会话将在该时间到期。若用户处于激活状态,则会话将重定向到登录页面 现在我想当用户重新登录时,他将重定向到他上次访问的页面|(他的会话上次在那里过期)。将页面存储在会话中,然后将页面保存在会话上的数据库中。如果会话已过期,最后一页值将不在那里。你可以: 设置cookie以存储最后一个URL 检查HTTP_REFERER以查看用户来自何处。将其存储在(新)会话

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

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


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

将页面存储在会话中,然后将页面保存在会话上的数据库中。如果会话已过期,最后一页值将不在那里。你可以:

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

实现这一点的唯一方法是将上次访问的页面存储到数据库或cookie中。您永远无法知道会话何时超时,超时后任何信息都将丢失。您也不能依赖推荐人信息,因为发送推荐人取决于浏览器(如果第三方网站链接到您的登录页面会发生什么情况?)


最好的建议是:用一块饼干。

这根本不必要


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

重新标记:+php-php5.3无5.3特定内容。