页面刷新导致在Codeigniter中创建会话cookie并在会话表中插入记录

时间:2013-09-07 18:10:52

标签: php codeigniter session session-cookies page-refresh

通过阅读这么多东西,但没有找到解决我问题的办法。我使用ajax请求在网站上验证我的用户。登录和注销ajax请求工作绝对正常。登录调用创建会话cookie并将数据存储在会话表中。注销调用会清除cookie并从数据库中删除数据。所有这些都按预期工作。

我正在使用WAMP服务器在我的localhost上测试它。

最令人恼火的是,如果清除所有cookie并且会话表完全为空,当我刷新我的网页时会从某个地方生成会话cookie。除此之外,我还获得了一个插入会话表的记录,其中包含与浏览器cookie中相同的会话ID。该数据库记录中没有用户数据,因此我对这个cookie的创建位置感到困惑和沮丧。我自动加载了我的会话库。截至目前,我不想回到本地会议,所以请建议。

会话配置如下。可以用某种方式sess_update()帮助。

$config['sess_cookie_name']     = 'cisession';
$config['sess_expiration']      = 7200;
$config['sess_expire_on_close'] = TRUE;
$config['sess_encrypt_cookie']  = FALSE;
$config['sess_use_database']    = TRUE;
$config['sess_table_name']      = 'ci_sessions';
$config['sess_match_ip']        = TRUE;
$config['sess_match_useragent'] = TRUE;
$config['sess_time_to_update']  = 300;

0 个答案:

没有答案