某些计算机上的某些浏览器不接受CI会话数据

时间:2011-09-16 13:14:20

标签: session codeigniter

我在我的网站上使用CI。我有一个登录页面。但是在某些计算机上的某些浏览器中我无法登录系统,因为浏览器中没有存储用户数据。我无法弄清楚能够和不能登录的(PC +浏览器)之间有什么区别。

1 个答案:

答案 0 :(得分:0)

如果您使用数据库存储CI会话(表ci_sessions),请确保将默认的UserAgent字段更改为VARCHAR 250或类似的东西。 现在我认为这是一个相当小的东西,不适应整个UserAgent。 这样,我认为浏览器没有被识别

第二个原因可能是您需要打开config / config.php并编辑此部分

$config['cookie_prefix']    = "prefix";
$config['cookie_domain']    = "localhost";
$config['cookie_path']  = "/";
$config['cookie_secure']    = TRUE;

并改变

$config['cookie_domain']    = "YOUR_DOMAIN";

确保YOUR_DOMAIN是您的网站正在运行的有效域。不要使用IP或localhost。