如何让我的网站在关闭浏览器时自动注销用户?

时间:2010-01-31 13:33:07

标签: php session cookies session-timeout

我们假设我有一个登录表单。当我成功登录时,我被重定向到登录的主页。目前,当我关闭此页面而未退出并重新打开Firefox时,此登录主页将再次启动。

我想要它,以便当用户关闭浏览器时会话已过期,当他们下次打开Firefox时,不会显示已登录的主页。

我认为会话将​​用于此,但我不知道如何设置时间甚至是如此,以便当Firefox关闭时,关闭会话被破坏。

3 个答案:

答案 0 :(得分:4)

答案 1 :(得分:2)

将会话超时设置为15分钟,这应该可以完成。您无法确定捕获“关闭浏览器”或“关闭选项卡”事件(没有启用JavaScript,浏览器崩溃等),所以您不应该这样做。

检查Felix的帖子,了解有关准确设置会话超时的其他信息。

答案 2 :(得分:0)

请原谅我,如果我作为非服务器HTML程序员踩到脚趾,但是你能检查浏览器是否已经有来自前一个会话的cookie吗?即使答案是肯定的,如果是新会话,强制进行身份验证吗?

只是一个想法。