jivejdon 能不用httpsession吗?

08-11-17 little1234

在学习jivejdon的代码, 看的比较晕。 jivejdon 关于登录用户的信息好像是存在httpsession里的, 如果不想用session, 而只是把比如登录用户的ID当成qeurystring的一部分在各链接中互相传递的话, 应该从哪入手修改比较好呢?

另外, 我们还需要在应用中记录用户的访问历史, 以便用户返回刚才访问过的位置, 我想的就是session里放一个pagestack, 将用户访问过的地址压栈, 可是这个也得存在memory 中, 那么如果tomcat集群的时候, 这个压栈的内容如何共享给不同的tomcat呢?实现这个功能最好的解决办法是什么?

谢谢指点。

banq
2008-11-17 18:17

>JiveJdon 关于登录用户的信息好像是存在httpsession里的

不是,登录信息在Jdon框架的Session,而Jdon框架缺省使用HttpSession,但是可以使用ehcache切换的。

little1234
2008-11-17 18:57

怎么切换, 都有哪些地方需要切换呢?

banq
2008-11-17 19:14

理解一下Jdon框架源码就可以了。

最好不要在httpsession中保存状态,集群时,兵马俑 这样分布式缓存可以为你共享给不同tomcat,但是增加服务器通讯负载