如果浏览器已关闭,则自动注销

时间:2014-01-23 11:11:02

标签: php

我有一个要求,如果用户关闭浏览器,那么在下次访问网站时,应该要求用户再次登录:我在 .htaccess 文件中写了以下代码工作正常:

<IfModule mod_php5.c>    
    #Session timeout    
    php_value session.cookie_lifetime 1200    
    php_value session.gc_maxlifetime 1200    
</IfModule>    

我很高兴知道我做的是正确的事情,还是有其他最佳方法可以做到这一点?

1 个答案:

答案 0 :(得分:2)

在开始会话之前设置session cookie parameters

session_set_cookie_params(0);
session_start();

零表示"until the browser is closed"

这个解决方案将是我个人的“最佳”方式,因为您可以根据PHP脚本而不是站点范围来控制它。此外,从PHP代码中可以清楚地看出,而不是依赖于依赖于服务器的设置。