【问题标题】:Some browsers on some computers doesnt accept CI session data某些计算机上的某些浏览器不接受 CI 会话数据
【发布时间】:2011-09-17 00:35:33
【问题描述】:

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

【问题讨论】:

  • 如果是cookies,可以查看cookies是否被禁用

标签: session codeigniter


【解决方案1】:

如果您使用数据库来存储 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。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-24
    • 2014-06-05
    • 2016-04-23
    • 2015-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多