【发布时间】:2012-04-05 21:44:38
【问题描述】:
我有一个 HTTPS 登录页面,当用户单击登录按钮时,如果用户名和密码正确,我将重定向到登录主页,这是一个 HTTP 页面。当我登录主页时,我才知道只有在 IE8 中用户数据丢失。 当我在 HTTPS 中同时拥有登录页面和登录主页时,当这两个页面都在 HTTP 中时也不会出现此问题,也没有问题。当我们在 HTTPS 中创建 cookie 并尝试从 HTTP 访问时,就会发生这种情况。
CodeIgniter 版本:2.1
我的配置如下:
$config['sess_cookie_name'] = cisession;
$config['sess_expiration'] = 7200;
$config['sess_expire_on_close'] = FALSE;
$config['sess_encrypt_cookie'] = TRUE;
$config['sess_use_database'] = FALSE;
$config['sess_table_name'] = 'ci_sessions';
$config['sess_match_ip'] = FALSE;
$config['sess_match_useragent'] = TRUE;
$config['sess_time_to_update'] = 300;
$config['cookie_prefix'] = "";
$config['cookie_domain'] = "test.com";
$config['cookie_path'] = "/";
$config['cookie_secure'] = FALSE;
请注意,Chrome / FireFox 不会发生此问题
如果你们能在这方面帮助我,那就太好了。
【问题讨论】:
标签: internet-explorer codeigniter session-cookies