Коды CodeIgniter не работают в IE8 - PullRequest
0 голосов
/ 21 марта 2012

У меня есть страница входа в систему по протоколу HTTPS, и когда пользователь нажимает кнопку «Вход», если имя пользователя и пароль верны, я перенаправляю на страницу входа в систему, которая является страницей HTTP. Я узнал, что только в IE8 пользовательские данные отсутствуют, когда я захожу на домашнюю страницу. Когда у меня есть и страница входа в систему и домашняя страница входа в систему в HTTPS, тогда эта проблема не возникает также, когда обе страницы находятся в HTTP, также нет проблемы. Когда мы создаем куки в HTTPS и пытаемся получить доступ из 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

Было бы здорово, если бы вы, ребята, могли бы помочь мне в этом.

1 Ответ

0 голосов
/ 19 апреля 2012

Попробуйте эту библиотеку

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

Он хранит codeigniter session_id в собственной сессии php

...