当 CI 的会话存储在数据库中时,我遇到了一个非常奇怪的问题。我正在使用会话来存储有关用户是否在我的网站上登录的信息。出于某种原因,我的一位来自立陶宛的朋友(我提到这个国家以防万一它是相关的)无法登录。当我监控会话表时,似乎她正在为她访问的每个页面创建一个新会话。她尝试使用各种浏览器,但无论使用哪种浏览器,都会出现同样的问题。没有其他人有这个问题(所有其他测试人员都在立陶宛境外)。
奇怪的是:我可以通过设置sess_expire_on_close
= TRUE 来解决她的问题。我猜这不可能是解决方法,但是每当我将其设置回 FALSE 时,问题就会再次出现。
我的另一个问题是我似乎偶尔会丢失会话数据,这意味着用户被注销。不知道是什么原因造成的。我将为它发布一个不同的 SO 问题,但认为在这里提及它可能很有用。