用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3967|回复: 7
收起左侧

[HELP] 网站会员登录后一段时间过后会自动退出

[复制链接]
发表于 2011-9-22 17:50:15 | 显示全部楼层 |阅读模式
网站想实现这么样一个目的:
网站登陆之后,只要不关闭浏览器都不会退出,现在还是没达到目的,我在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.


这个地方我已经设置了

发表于 2011-9-22 21:30:48 | 显示全部楼层
现在是什么状况?

看这个配置看不出啥不对? CI自带的session类其实是在设置Cookie。HEX老大有个PHP原生版的Session类,论坛里搜一下。

发现论坛里好多人问session的问题,是不是把那几个常见问题都汇总一下。
 楼主| 发表于 2011-9-23 09:12:19 | 显示全部楼层
我已经试过换成hex老打那个php原生版的session类了!!还是没能解决问题!
发表于 2011-9-23 09:20:09 | 显示全部楼层
本帖最后由 yuzhigang5460 于 2011-9-23 09:46 编辑
yddhu 发表于 2011-9-23 09:12
我已经试过换成hex老打那个php原生版的session类了!!还是没能解决问题!

你应该帖出其他地方的代码,这里看不出问题来。
还有hex的session只支持几个基本的函数,不支持数据库存储,config里的东西只用到过期时间。
 楼主| 发表于 2011-9-23 09:34:01 | 显示全部楼层
yuzhigang5460 发表于 2011-9-23 09:20
你应该帖出其他地方的代码,这里看不出问题来。

要贴出哪些地方的代码? 我贴出来
发表于 2011-9-23 09:50:49 | 显示全部楼层
yddhu 发表于 2011-9-23 09:34
要贴出哪些地方的代码? 我贴出来

1. 你要达到关闭浏览器就要退出,不关闭就在登陆中的目的, 那你现在到底是什么状况?
2. 你使用的什么浏览器测试的?
3. 你网站的目录名是什么?
4. 关键的控制器是怎么写的(用来达到登陆目的的,设置session的地方)?



发表于 2014-9-26 14:43:34 | 显示全部楼层
楼主解决了吗?我也遇到了这样的问题,操作提交后自动退出,有时刚重新登陆时就自动退出了。
发表于 2014-9-26 15:03:40 | 显示全部楼层
原生的 CI - Session 用的是 Cookie 去操作
不如去用數據庫(Database)來得靠譜

本版积分规则