|
本帖最后由 mowangsk 于 2011-12-11 20:45 编辑
刚刚用ci 2个月做了点东西,ci_session我稍微改了一点点才适应自己的程序,大家可以说下ci_session哪里不爽的 和 解决办法,我推测下来应该没有需要一定换其他session类库的程度
我session碰到的问题的话,数据库session方式,ajax大量使用然后每5分钟ajax触发后丢失session,发现是sess_update_time 300的问题.每300秒触发session数据库update,同时更新session_id和last_activity两个数据库里的值,last_activity可以理解,但是session_id每300秒更新导致ajax虽然触发了数据库里sessionid的更新 但是本地还是用的老的cookie->sessionid,每次程序还是根据这个老id找数据库的session,页面整个和之后的ajax当然就找不到session了,都是传递老的cookie->sessionid怎么行我擦~~
我的解决办法就是把原生session.php的360行那边 把更新sessionid的几行去了~~每300秒只更新时间,不更新session_id,安全略低吧
这样用起来ajax的session也没问题~~完美使用,还有谁会碰到session不爽的么
内测中的网站刚采用ci
http://dollars.missevan.cn 论坛
http://news.missevan.cn 新闻
www.missevan.cn主站下个月放出==是主功能,上面的两个其实都是虚的,呵呵 |
|