你说说你是怎么执行的吧,在同一时间顺序执行这两个方法,肯定会得到数据,除非你的服务器时间和你的本地时间差很多小时。
先执行第一个方法,显示后再跳第二个方法
那就不应该有问题,至少我所做的网站都是没问题的。
刷新一次产生一个session文件是怎么回事?
我修改过httpd文件
加
#APMServ默认虚拟主机
NameVirtualHost *:80
<VirtualHost *:80>
ServerName ci
DocumentRoot "E:/APMServ5.2.0/www/htdocs/ci/"
</VirtualHost>
<Directory "E:/APMServ5.2.0/www/htdocs/ci/">
Options FollowSymLinks IncludesNOEXEC Indexes
DirectoryIndex index.html index.htm default.htm index.php default.php index.cgi default.cgi index.pl default.pl index.shtml
AllowOverride All
Order Deny,Allow
Allow from all
</Directory>
用http://ci/index.php访问ci时session存不住
用http://localhost/ci/index.php访问session就存住了
不知道怎么弄......
[ 本帖最后由 097633 于 2009-1-18 11:40 编辑 ]
我认为是服务器时间和你本地时间不对,至少我遇到过这样的问题,后来调整服务器时间就解决了。
我在本地的ci(1.7)中用了下,在同一个控制器下定义的两个方法,一个方法设置session另一个读取的时候怎么是空的?
function mym()
{
$this->load->library('phpsession');
$this->phpsession->save('my','123456') ...
097633 发表于 2009-1-16 18:41 http://codeigniter.org.cn/forums/images/common/back.gif
你可以在__construct里直接$this->load->library('phpsession');而不必多次载入..
还有就是确保本地和服务器的时区一致性
楼主的session不错,但内容还需要补充,比如清除所有session
诶…… 学习中
:lol学习下
顶贴!拿来试试