lb1104
发表于 2013-6-5 16:58:07
请问 2.1.3 能替换过来不?
woshilaji2007
发表于 2013-8-13 01:53:07
2.1.3自带的CI_Session库真是坑啊
好些客户登录不了 换了这个不知道能不能解决问题!
datena
发表于 2013-10-18 10:49:37
Hex 发表于 2009-11-25 11:54 static/image/common/back.gif
比 KNDB 用起来更简单吧,看中文手册就可以了,没有其他多余的东西。
我调用这个session后再启用调试信息$this->output->enable_profiler(TRUE);//调试信息
就提示:Fatal error: Call to undefined method CI_Session::all_userdata() in /data/home/website3/htdocs/sanmao/jiaoyou/include/libraries/Profiler.php on line 507
Hex
发表于 2013-10-18 11:27:39
datena 发表于 2013-10-18 10:49 static/image/common/back.gif
我调用这个session后再启用调试信息$this->output->enable_profiler(TRUE);//调试信息
就提示:Fatal ...
这是老版本的 Sesssion 类库,不支持这个方法。
datena
发表于 2013-10-21 10:53:33
Hex 发表于 2013-10-18 11:27 static/image/common/back.gif
这是老版本的 Sesssion 类库,不支持这个方法。
有木有新版的呀。{:soso_e101:}
如果不用你的session 类,,用CI原生的session类 sougou浏览器又用不起,,保存不了
Hex
发表于 2013-10-21 12:11:30
datena 发表于 2013-10-21 10:53 static/image/common/back.gif
有木有新版的呀。
用这个 http://codeigniter.org.cn/forums/thread-13044-1-1.html
刀客孩哥
发表于 2013-11-3 11:12:35
这个需要装memcached扩展才能用吧?
yuzhumeng
发表于 2014-1-2 21:35:55
session过期后自动重新生成不适合用在登陆里面。登陆还是需要过期销毁,然后用户重新登陆。这样比较安全。当然如果是session用来保存一般的会话信息,regenerate_id()还是有必要的。
用户久未操作,重新登陆可以这么改:
if ( $this->_session_id_expired() )
{
$this->sess_destroy();
return false;
}
else{
$_SESSION['regenerated'] = time();
}
如果需要重新登陆后回跳到登陆前的页面,可以用cookie解决
yuzhumeng
发表于 2014-1-2 21:45:39
datena 发表于 2013-10-18 10:49 static/image/common/back.gif
我调用这个session后再启用调试信息$this->output->enable_profiler(TRUE);//调试信息
就提示:Fatal ...
自己在session类里面加一下这个函数就可以了
添加:
function all_userdata(){
return $_SESSION;
}
sam
发表于 2014-5-6 01:08:34
推荐此方案
页:
5
6
7
8
9
10
11
12
13
14
[15]
16
17