Map session = ActionContext.getContext().getSession()问题
用Map<String,String>map=newHashMap<String,String>();Mapsession=ActionContext.getContex...
用
Map<String, String> map = new HashMap<String, String>();
Map session = ActionContext.getContext().getSession();
添加的Session是不是全局通用的啊?
为什么只要一台电脑登陆后,其他的电脑直接输入网址就可以进后台了(PS:我有判断用户是否登陆的,他能直接进去,表示Session对所有登陆用户共享了? 展开
Map<String, String> map = new HashMap<String, String>();
Map session = ActionContext.getContext().getSession();
添加的Session是不是全局通用的啊?
为什么只要一台电脑登陆后,其他的电脑直接输入网址就可以进后台了(PS:我有判断用户是否登陆的,他能直接进去,表示Session对所有登陆用户共享了? 展开
1个回答
展开全部
你确定过滤器或者拦截器正确吗?没有登录的话会返回登录页面?在后台页面打印一下session中的信息,username之类的,如果从别的机子登录有的话,说明是同一个session,但是这是不可能的,另外,一般Action中不是应该这么写吗?
Map<String, String> session = ActionContext.getContext().getSession();
Map<String, String> session = ActionContext.getContext().getSession();
追问
我分开两部写了
Map map = new HashMap();
Map session = ActionContext.getContext().getSession();
还有,浏览器上的ssesion应该不共存的啊?为什么 我的所有浏览器ssesion都共存了
追答
确实不共存啊,我就说你试一试,在别的电脑上能获取到你这台电脑的session的信息?你获取一下看看,两个session是不是内容是不是一样的,不可能一样的啊
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询