Нашел решение моей проблемы.Хотя это немного странно.
Проблема в моем случае заключалась в том, что датой окончания сеанса всегда было текущее машинное время.Таким образом, он очищается сразу после его создания.
Решением является установка sess_expiration
в 0
(очистить сеанс, когда браузер закрыт).Это делается в application/config/config.php
:
$config['sess_expiration'] = 0;
ОБНОВЛЕНИЕ
После понижения CI до 3.0.6 данные сеанса пользователя сбрасываются.Обновился до 3.1.9 и все снова заработало.Таким образом, наряду с изменением конфигурации, описанным выше, обновление до 3.1.9 является частью решения.