我创建了一个基于会话的简单登录页面.
session_start();
Run Code Online (Sandbox Code Playgroud)
并添加了一个包含此内容的注销页面
session_destroy();
Run Code Online (Sandbox Code Playgroud)
现在,当我关闭浏览器/页面并重新打开它时,会话的值仍然存在.
我想知道如何完全破坏页面/浏览器关闭的会话.
sup*_*fro 25
如果您使用:
session_set_cookie_params(0);
session_start();
Run Code Online (Sandbox Code Playgroud)
当浏览器关闭时,您的会话cookie将会破坏...因此,在关闭浏览器之前,您的会话将会很好.IE浏览器.您登录后,您已登录,关闭浏览器,重新打开它,再次访问该站点,您将无法登录.
您将只能使用javascript检测浏览器窗口是否已关闭,此时您可能会触发Ajax请求以执行注销操作.