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

[讨论/交流] 如何阻止ci->session的自动刷新?

[复制链接]
发表于 2011-8-27 11:18:18 | 显示全部楼层 |阅读模式
如果我想定时刷新网页的一部分来获取最新的数据,但是又不像同时刷新session。
现在使用的是ci自带的session,并且打开了数据库验证session。
有什么好的解决方案么,用其他的session插件也行。
发表于 2011-8-27 11:21:12 | 显示全部楼层
本帖最后由 jeongee 于 2011-8-27 11:21 编辑

别autoload session,自己在控制器里写,
ajax的那个控制器不load session好了
 楼主| 发表于 2011-8-27 11:32:28 | 显示全部楼层
jeongee 发表于 2011-8-27 11:21
别autoload session,自己在控制器里写,
ajax的那个控制器不load session好了

谢谢版主解答。
有没有什么session插件可以控制是否刷新session呢?
发表于 2011-8-27 11:36:30 | 显示全部楼层
无影人 发表于 2011-8-27 11:32
谢谢版主解答。
有没有什么session插件可以控制是否刷新session呢?

无,session本来就是个自动的东西,一旦加载就会触发
 楼主| 发表于 2011-8-27 11:43:24 | 显示全部楼层
我现在不是autoload的  只在login和logout的控制器里加载了  但是会一直生效呀
 楼主| 发表于 2011-8-27 11:49:26 | 显示全部楼层
sorry。我扩展了原来CI_Controller类,在那里面加载了session。
谢谢呀,我把session提出来每个controller单独加载看看
 楼主| 发表于 2011-8-27 12:41:12 | 显示全部楼层
jeongee 发表于 2011-8-27 11:21
别autoload session,自己在控制器里写,
ajax的那个控制器不load session好了

有个新的问题。我自动刷新的那个controller需要验证用户的身份,这时候要用到session里的信息。
这样的话不加载session的话就会出问题的。
发表于 2011-8-27 13:21:33 | 显示全部楼层
无影人 发表于 2011-8-27 12:41
有个新的问题。我自动刷新的那个controller需要验证用户的身份,这时候要用到session里的信息。
这样的话 ...

对啊,用的时候就自己加载,不用不加载
 楼主| 发表于 2011-8-27 14:02:55 | 显示全部楼层
jeongee 发表于 2011-8-27 13:21
对啊,用的时候就自己加载,不用不加载

但是我在controller里要使用session,但是又不想要它刷新session状态。

本版积分规则