Почему моя сессия в CI истекает в короткие сроки?

Я запрограммировал портал php с использованием php и CI 2, я зависел от входа в систему с помощью facebook и twitter (OAUTH), я сделал это с помощью одного из готовых скриптов под названием (hybridauth http://hybridauth.sourceforge.net/userguide.html), и моя тактика заключается в том, что когда пользователь успешно входит в систему с помощью Facebook, система сохраняет новый сеанс и на его основе пользователь может получить доступ к услугам.

проблема в том, что пользователь может успешно войти в систему и начать просмотр запрещенных страниц. но менее чем через 5 минут сеанс истек и значения сеанса исчезают.

Я попытался изменить application / config / config.php и установить параметры сеанса следующим образом:

$config['sess_cookie_name']     = 'ci_session';
$config['sess_expiration']      = 86400;
$config['sess_expire_on_close'] = FALSE;
$config['sess_encrypt_cookie']  = FALSE;
$config['sess_use_database']    = FALSE;
$config['sess_table_name']      = 'ci_sessions';
$config['sess_match_ip']        = TRUE;
$config['sess_match_useragent'] = TRUE;
$config['sess_time_to_update']  = 86400;

и я пытаюсь использовать собственную библиотеку сессий, как в (http://codeigniter.com/wiki/Native_session), но это сделано для CI 1.5.

Кто-нибудь может сказать мне, как я могу изменить это странное поведение переменных сеанса CI.

Спасибо

0 ответов

Другие вопросы по тегам