将session对象保存在一个map中,当session对象销毁后,map中的session对象是为空还是没有变?
我是想做个单点登陆,希望在登录服务器上保存用户登陆信息,由于保存别的如一个string的话不好维护我就想利用session的自动销毁机制,当sesson销毁后我就去map...
我是想做个单点登陆,希望在登录服务器上保存用户登陆信息,由于保存别的如一个string的话不好维护 我就想利用session的自动销毁机制,当sesson销毁后 我就去map里判断是否为空 如果空 则就登陆失效 不知道是否可行,关键就在于上面这一点 ,谢谢各位兄弟姐妹指点 感谢中
不是啊 是单点登陆的时候 多域名同时存在的话 肯定要在登陆服务器上存放一定的票据,要不然各个应用去验证的时候服务器里面没有票据 ,所以服务器一定要存东西 至于存什么就另说,只是想到session的自动销毁机制,希望同时也能将map里面的给销毁了 ,但是刚才一试,map 里面的session对象是不会丢失的,所以不行,希望能够给个好点的解决方法 哎 展开
不是啊 是单点登陆的时候 多域名同时存在的话 肯定要在登陆服务器上存放一定的票据,要不然各个应用去验证的时候服务器里面没有票据 ,所以服务器一定要存东西 至于存什么就另说,只是想到session的自动销毁机制,希望同时也能将map里面的给销毁了 ,但是刚才一试,map 里面的session对象是不会丢失的,所以不行,希望能够给个好点的解决方法 哎 展开
3个回答
展开全部
如果你说的是HttpSession的话那个东西是服务器提供的,生命周期有服务器控制,你就直接在jsp登陆时候使用session.setAttribute()里面东西随便存,比如存可读性强点的validated之类的,然后在以后的页面中判断用session.getAttribute就行,用不着存到map,而且也没有那么用,要想知道正确的方法判断登陆,请参考struts的token令牌环,你那么弄,每页都要写判断session的内容
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2009-02-23
展开全部
当然不会空咯。。。 你的MAP里面放的是 session的副本
你外面的session自动销毁 和 你放在MAP里面不想干了。。
因为他们的容器都不同
所以指向的空间也不同
你外面的session自动销毁 和 你放在MAP里面不想干了。。
因为他们的容器都不同
所以指向的空间也不同
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询