当存储在数据库中时,我遇到了CI会话中非常奇怪的问题。我正在使用会话来存储关于用户是否在我的网站上登录的信息。出于某种原因,我的一位来自立陶宛的朋友(我提到该国有相关情况)无法登录。当我监控会话表时,似乎她正在为每个去过的页面创建一个新会话。她尝试使用各种浏览器,但无论浏览器如何,都出现同样的问题。没有其他人有这个问题(所有其他测试者都在立陶宛之外)。CodeIgniter数据库会话问题:sess_expire_on_close
这是奇怪的事情:我能够通过设置sess_expire_on_close
= TRUE来解决她的问题。我猜这不可能是修复,但每当我将其设置为FALSE,问题就会回来。
我的另一个问题是,我似乎偶尔会丢失会话数据,这意味着用户会被注销。不知道是什么原因造成的。我会发布一个不同的SO问题,但认为在这里提到它可能会有用。
我对这个问题其实很感兴趣,你能给我们一个你的会话数据库转储你的朋友浏览网站的例子吗? –
AS Steven询问 - 你能否提供一些来自数据库的会话数据转储,以便我们可以看到发生了什么。你可以请你也发布所有你的COOKIE + SESSION配置信息 – Laurence
会做。试图与立陶宛朋友协调一段时间。 – StackOverflowNewbie