Действительно ли возможно расширить время истечения срока сессии пользователя в CI. То, что я хочу сделать, по умолчанию сеансовые куки каждого пользователя длятся, например, 1 день, но каждый раз пользователь посещает сайт, его время истечения срока сессии расширяется к еще одному дню.
Я не знаю - ли это хорошая идея сделать это, возможно, я должен просто установить время жизни cookie для подобного неделя и вот именно?
Я считаю, что то, что вы хотите, на самом деле является поведением по умолчанию. Посмотрите на sessions_read () и sessions_update () в /system/libraries/Session.php
последнее_активность для активного сеанса обновляется каждый пять минут.
Истечение срока сеанса проверяется с помощью last_activity + sess_expiration Итак, для желаемого поведения просто установите время sessions_expiration на 86400 (один день), и все будет готово.
Вы говорите о компоненте сеанса в CodeIgniter? Вы можете перейти в config.php и установить $ sess_expiration = 7200;
(7200 по умолчанию)
$ sessions_expiration : количество секунд, в течение которых должен длиться сеанс. Значение по умолчанию - 2 часа (7200 секунд). Если вы хотите установить нулевое значение для сеанса с неограниченным сроком действия: 0
Надеюсь, это именно то, что вы хотите сделать?