Я потерял сессию с помощью CodeIgniter и только в Internet Explorer
Я посылаю запрос AJAX моему первому контроллеру:
/ Контроллер / метод1
В этом методе1 я создаю сеанс
$this->session->set_userdata('user', 1);
Я посылаю второй запрос AJAX через 5 секунд после первого, к другому методу:
/ Контроллер / метод2
В этом методе я пытаюсь показать содержимое пользователя сеанса
var_dump($this->session->userdata('user'));
Но у меня есть ложный ответ.
Для получения информации библиотека сеансов автоматически загружается. В Chrome это работает хорошо.
У вас есть идея решить эту проблему?
благодаря
Измените 'sess_cookie_name'
в config от 'ci_session'
до 'cisession'
и sess_expiration
с 7200 до 84200.
Мое решение похоже на ответ @ sachin-prasad. Только удаление подчеркивания значения sess_cookie_name
не будет работать. Вам также нужно увеличить sess_expiration
.
Я тестировал его в IE 11, и сеанс работает нормально.