无影人 发表于 2011-8-27 11:18:18

如何阻止ci->session的自动刷新?

如果我想定时刷新网页的一部分来获取最新的数据,但是又不像同时刷新session。
现在使用的是ci自带的session,并且打开了数据库验证session。
有什么好的解决方案么,用其他的session插件也行。

jeongee 发表于 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 static/image/common/back.gif
别autoload session,自己在控制器里写,
ajax的那个控制器不load session好了

谢谢版主解答。
有没有什么session插件可以控制是否刷新session呢?

jeongee 发表于 2011-8-27 11:36:30

无影人 发表于 2011-8-27 11:32 static/image/common/back.gif
谢谢版主解答。
有没有什么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 static/image/common/back.gif
别autoload session,自己在控制器里写,
ajax的那个控制器不load session好了

有个新的问题。我自动刷新的那个controller需要验证用户的身份,这时候要用到session里的信息。
这样的话不加载session的话就会出问题的。

jeongee 发表于 2011-8-27 13:21:33

无影人 发表于 2011-8-27 12:41 static/image/common/back.gif
有个新的问题。我自动刷新的那个controller需要验证用户的身份,这时候要用到session里的信息。
这样的话 ...

对啊,用的时候就自己加载,不用不加载

无影人 发表于 2011-8-27 14:02:55

jeongee 发表于 2011-8-27 13:21 static/image/common/back.gif
对啊,用的时候就自己加载,不用不加载

但是我在controller里要使用session,但是又不想要它刷新session状态。
页: [1]
查看完整版本: 如何阻止ci->session的自动刷新?