【发布时间】:2013-11-01 04:14:11
【问题描述】:
我经营一个网站,人们可以通过不同的门户登录,这些门户并不总是在我的域中。
当有人注销时,他们会被重定向到他们的原始门户网址。
我将 php 会话超时设置为半小时,但是我遇到了一个问题,即我的一些用户在超时期间处于休眠状态。因此,当他们回到他们正在做的事情时在我的网站上,然后重新加载他们不可避免地会转到我的主页的页面。
我收到了一些关于此的投诉。
作为一种可能的解决方法,我在考虑:
1 - 针对用户将会话 ID 存储在数据库中。
2 - 当用户通过超时运行检查时,获取会话 ID 通过以查找用户然后重定向到那里的原始门户 页面。
这是一个好的逻辑吗?我认为我对会话 ID 的了解不够。超时后会话在浏览器中被终止,还是我仍然可以在服务器端获取它?
谢谢, 约翰
【问题讨论】:
标签: php session session-timeout