高分悬赏50:tomcat中session共享问题,项目的session在filter中获取不了?

我用filter编写了一个拦截放到了tomcat的lib文件夹中(当然filter已经打包好了),其中需要使用tomcat中项目的session进行拦截判断,可是这个fi... 我用filter编写了一个拦截放到了tomcat的lib文件夹中(当然filter已经打包好了),其中需要使用tomcat中项目的session进行拦截判断,可是这个filter我发获取session。登录成功了还是没有访问的权限。请高手指点迷津!这里我先谢谢了! 展开
 我来答
匿名用户
2011-05-03
展开全部
你可是考虑使用memcached来代替session,这样所有的session都会存放到memcached中,布置在tomcat服务器端,这样你就可以在filter中获取登录时的session,关于具体memcached的相关配置内容网上的资料很多,你可以查查看看,如果查不到的话可以在联系我。
同时也可以登录我的网易博客http://ltftosot21713.blog.163.com/查看相关的内容,祝你好运!
nm62xemfo
2011-04-20 · TA获得超过1698个赞
知道小有建树答主
回答量:1338
采纳率:100%
帮助的人:793万
展开全部
类要求实现HttpSessionListener接口的两个方法:
public void sessionCreated(HttpSessionEvent event) {

}
public void sessionDestroyed(HttpSessionEvent event) {

}
当session创建的时候,调用 sessionCreated 方法
当session销毁的时候,调用 sessionDestroyed 方法
这样你就可以知道用户什么时候上来,什么时候小区了

由于创建一个 session 并不等于用户登录,因此你需要在用户登录处理的程序进行相应的处理。
将这三者结合起来,通过在session或者application中保存数据进行共享,就可以实现你需要的功能了。
追问
多谢高手指教!不过可以再详细一点么?比如sessionCreated和sessionDestroyed两个方法中的具体内容是什么呢!具体的我应该怎样做呢!还有为什么这样就可以session共享了呢!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-04-19
展开全部
不是很明白。。。。。。。。。。。
追问
在tomcat下加入的filter之后,只要是通过tomcat访问的项目都会通过我的filter进行拦截,但是我需要用这个filter来获取访问项目后的session,我现在获取不了session我就是想要问问哪位可以帮我提点建议,谢谢!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式