我正在使用Drupal 7.
drupal的Q =用户
当我们登录后,我们关闭了浏览器&再次重新打开浏览器然后它应该要求登录。
但它仍然记录在
中我使用了会话过期模块&还设置了
ini_set('session.cookie_lifetime',0);在sites / default / settings.php
中但是没有人能解决这个问题吗?
答案 0 :(得分:1)
您应该在settings.php
中设置此项ini_set('session.gc_maxlifetime', 0);
ini_set('session.cookie_lifetime', 0);
但是在FireFox中session_cookies保持活着直到浏览器完全关闭,(不通过关闭drupal选项卡终止):(
答案 1 :(得分:0)
Session Expire模块在名为session的表上创建一个实例,这就是为什么如果你在setting.php上更改会话cookie没有任何反应...解决它的唯一方法是创建一个在浏览器上调用user / logout页面的ajax clousure。
我想让这个工作没有成功,如果你最终得到了解决方案,你可以和我分享!
请参阅此链接以获取更多信息:http://eureka.ykyuen.info/2011/02/22/jquery-javascript-capture-the-browser-or-tab-closed-event/