【发布时间】:2011-09-17 00:35:33
【问题描述】:
我在我的网站上使用 CI。我有一个登录页面。但是在某些计算机上的某些浏览器中,我无法登录系统,因为浏览器中没有存储用户数据。我不知道能登录和不能登录的(PC+浏览器)有什么区别。
【问题讨论】:
-
如果是cookies,可以查看cookies是否被禁用
标签: session codeigniter
我在我的网站上使用 CI。我有一个登录页面。但是在某些计算机上的某些浏览器中,我无法登录系统,因为浏览器中没有存储用户数据。我不知道能登录和不能登录的(PC+浏览器)有什么区别。
【问题讨论】:
标签: session codeigniter
如果您使用数据库来存储 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。
【讨论】: