PHP-сессия регенерируется по каждому запросу: CodeIgniter

117
11

Хотя это самый заданный вопрос, ни один из решений не работал для меня.

Здесь проблема заключается в том, что сеанс восстанавливается при каждом запросе на моем сайте проекта на localhost. Я нахожусь в сеансе db, где на каждом запросе (а также в cookie) появляется новая запись, которая не позволяет пользователям входить в систему без каких-либо ошибок.

    Нет проблем с session_start поскольку я использую сессионную библиотеку. Я попытался изменить настройки сеансов, но это не сработает. Другие сайты на моем хосте отлично работают с сеансами. Рабочая копия сайта, работающего на сервере, также дает ту же проблему в локальном хосте Я попытался вернуться к своей старой версии с помощью git, что также создает ту же проблему.

Текущая конфигурация:

$config['sess_driver'] = 'database';
$config['sess_cookie_name'] = '_usr';
$config['sess_expiration'] = 0; // tried changing this
$config['sess_save_path'] = '_sessions_web';
$config['sess_match_ip'] = FALSE;
$config['sess_time_to_update'] = 0; // this too
$config['sess_regenerate_destroy'] = TRUE;

$config['cookie_prefix'] = '';
$config['cookie_domain'] = '';
$config['cookie_path'] = '/';
$config['cookie_secure'] = FALSE;
$config['cookie_httponly'] = FALSE;

Пробовал также добавить это:

ini_set('session.gc_maxlifetime', 30*60); // expires in 30 minutes

Раньше все работало нормально, но похоже, что это началось после обновления Fedora с 25 до 26.

Что может быть причиной, которая может вызвать такую проблему?
Любая помощь будет оценена!

спросил(а) 2017-07-15T23:23:00+03:00 3 года, 11 месяцев назад
1
Решение
78

J Shubham!

Я только что обновил сессионную библиотеку с последней. Я обновил эти файлы:

Система /Session/session.php Система /Session/Session_driver.php Система /Session/драйверы/Session_files_driver.php

Это сработало для меня на локальном хосте.

ответил(а) 2017-08-16T22:09:00+03:00 3 года, 10 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема