PHP会话生命周期

时间:2013-10-16 08:27:28

标签: php session

我网站的大多数页面都向所有人开放,但是一些受保护的页面需要登录。登录始终通过相同的起始页面。登录后,用户应该能够在受保护的页面之间自由移动,直到她退出它们,或者通过访问其中一个免费页面或者完全转到另一个站点。当她离开受保护的页面时,她必须再次登录才能再次输入 我怎样才能做到这一点?

修改
我正在考虑检查用户来自哪个页面,如果它在受保护的范围之外,则引导她再次登录。
编辑结束

目前只有一个受保护的页面,当我打开该页面时,我取消设置会话的用户名,但是当我刷新页面时,这已经需要再次登录。所以这不是我想要的。

1 个答案:

答案 0 :(得分:0)

您可以在每个未受保护的页面上使会话无效(如果存在)。

但是:想想用户体验。如果用户在另一个标签页中打开一个未受保护的页面,并希望之后在受保护的空间中移动,则必须再次登录。