【问题标题】:CodeIgniter Cookies are not working in IE8CodeIgniter Cookie 在 IE8 中不起作用
【发布时间】: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


    【解决方案1】:

    试试这个库

    https://github.com/staskus/codeigniter-2.--native-session.

    它将codeigniter session_id存储在php本机会话中

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-12-19
      • 2012-05-23
      • 2015-06-07
      • 2013-05-07
      • 2012-05-12
      • 2012-04-03
      • 1970-01-01
      相关资源
      最近更新 更多