网站会员登录后一段时间过后会自动退出
网站想实现这么样一个目的:网站登陆之后,只要不关闭浏览器都不会退出,现在还是没达到目的,我在config文件里面做了相应的设置,不知道为什么无效,是否还有其他没有注意到的地方,请各位帮忙看看
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 0;
$config['sess_encrypt_cookie'] = FALSE;
$config['sess_expire_on_close'] = TRUE;
$config['sess_use_database'] = FALSE;
$config['sess_table_name'] = 'ci_sessions';
$config['sess_match_ip'] = FALSE;
$config['sess_match_useragent'] = TRUE;
$config['sess_time_to_update'] = 300;
'session_expiration'= the number of SECONDS you want the session to last.
|by default sessions last 7200 seconds (two hours).Set to zero for no expiration.
这个地方我已经设置了
现在是什么状况?
看这个配置看不出啥不对? CI自带的session类其实是在设置Cookie。HEX老大有个PHP原生版的Session类,论坛里搜一下。
发现论坛里好多人问session的问题,是不是把那几个常见问题都汇总一下。 我已经试过换成hex老打那个php原生版的session类了!!还是没能解决问题! 本帖最后由 yuzhigang5460 于 2011-9-23 09:46 编辑
yddhu 发表于 2011-9-23 09:12 static/image/common/back.gif
我已经试过换成hex老打那个php原生版的session类了!!还是没能解决问题!
你应该帖出其他地方的代码,这里看不出问题来。
还有hex的session只支持几个基本的函数,不支持数据库存储,config里的东西只用到过期时间。
yuzhigang5460 发表于 2011-9-23 09:20 static/image/common/back.gif
你应该帖出其他地方的代码,这里看不出问题来。
要贴出哪些地方的代码? 我贴出来 yddhu 发表于 2011-9-23 09:34 static/image/common/back.gif
要贴出哪些地方的代码? 我贴出来
1. 你要达到关闭浏览器就要退出,不关闭就在登陆中的目的, 那你现在到底是什么状况?
2. 你使用的什么浏览器测试的?
3. 你网站的目录名是什么?
4. 关键的控制器是怎么写的(用来达到登陆目的的,设置session的地方)?
楼主解决了吗?我也遇到了这样的问题,操作提交后自动退出,有时刚重新登陆时就自动退出了。 原生的 CI - Session 用的是 Cookie 去操作
不如去用數據庫(Database)來得靠譜
页:
[1]