redirect 后 session 丢失
问题环境:win7 professional, wampserver,ci 2.0.2自定义了一个 library(名称为 L),用来存储 session,然后在 controler (同一个 class)里面定义了两个函数 A 和 B,在 A 中调用 L,传入数据并保存了 session,如果在 A 里面检测 session,这个时候是存在的,但当我使用 redirect('xxx/xxx/B', 'refresh') 以后,在 B 中就不能得到这个 session 了。
ps.
1, refresh 换 location 同样的问题
2, session 采用默认的保存方式,未使用数据库。
以前用 1.7.3 的时候,session 存中文,也相同问题出现。
由于是维护前人的程序,对于 codeigniter 还在入门中,请各位帮忙解答一下,thanks in advance! 顶一下,期待能有人帮忙解决。谢谢! 论坛里有几个关于Session的问题,你可以搜搜。两个建议,不一定正确:
1.你的Session存储时的key带了下划线;
2.建议使用论坛里hex曾经提供的一个Session库,有人改成叫NSession了 yuzhigang5460 发表于 2011-8-2 16:08 static/image/common/back.gif
论坛里有几个关于Session的问题,你可以搜搜。两个建议,不一定正确:
1.你的Session存储时的key带了下划线 ...
谢谢你的回复!
问题解决了,但没找到原因。
我的处理方式是,重新下载了最新的CI Framework(和不能保存Session的那个版本相同),然后重复以前的步骤升级,神奇的是这次居然就可以了。
页:
[1]