我使用codeignitet构建了一个Web应用程序。我的应用程序中大约有200个用户。当用户登录时,它成功,但会话数据只保留一分钟,然后自动终止。
我使用ci_sessions来存储自定义会话数据。
这是我的会话配置:
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 7200;
$config['sess_expire_on_close'] = FALSE;
$config['sess_encrypt_cookie'] = FALSE;
$config['sess_use_database'] = TRUE;
$config['sess_table_name'] = 'ci_sessions';
$config['sess_match_ip'] = FALSE;
$config['sess_match_useragent'] = TRUE;
$config['sess_time_to_update'] = 900;
在我的应用程序中,如果会话将其重定向到登录页面。它总是重定向并重定向到登录页面,我认为这会导致会话数据迅速丢失。需要帮助和谢谢。
答案 0 :(得分:0)
您的会话配置看起来很好,您也将它存储在数据库中,这也是一个很好的做法。
您的代码中似乎有一些地方正在破坏会话或部分会话。 如果您无法自己跟踪,我们必须查看一些代码。
祝你好运!