1

我已经为此主题进行了很多搜索,但找不到我需要的有效解决方案。我正在使用 ci_sessions 将用户数据存储在 db 上,bt 当我关闭窗口而不是注销时,几个小时后我再次登录,然后我以前的会话也存储在 db 中,新会话也创建了重复的会话创建。我也使用这个属性

$config['sess_expire_on_close'] = TRUE; 

但它不起作用。我想在浏览器关闭时销毁会话。我正在使用 CI 最新版本。

4

1 回答 1

0

您可以cookie为此设置它将在浏览器关闭事件时过期,并且您可以检查您的网站,如果cookie不存在则销毁会话。

设置cookie如下:

setcookie("cookie_name", "cookie_value", '');

如果您不定义 cookie 销毁时间,那么它会在浏览器关闭后立即被销毁,以便为您提供帮助。

于 2013-03-09T06:54:05.780 回答