日期:2014-05-17  浏览次数:20634 次

请教下 JSP站点如何支持多用户登录管控?

请教个问题~~ 在struts2中 如何让支持多用户同时登录? 使用session管控可以实现吗?

浸提那测试貌似是用session的话浏览器打开多个页面时会共享同一个session啊…… 

求助!!!

struts2有自己封装的方法来访问session cookie吗?

------解决方案--------------------
多用户同时登录的话,主要是浏览器端的问题,跟服务器端无关。浏览器打开的时候,带上参数要求禁止会话(其实是Cookie)共享就行了。IE和Chrome都支持这种参数的,实际上IE 6.0缺省就不支持窗口间会话信息共享。

这个没必要在服务器端动手脚,struts也不支持这么干,你自己干这个事情复杂度太高。
------解决方案--------------------
IE6中,各窗口都是独立session(IE6没有多标签能力)。
IE7中,同一个窗口(IE 进程)的多个标签页共享一个session。
IE8以后,所有IE窗口(IE 进程)的所有标签页共享一个session。

使用命令行参数 iexplore.exe -nomerge 来打开IE8,可以让不同的IE窗口不共享会话,但同一个IE窗口的多个标签页仍将共享一个会话。

至于其它什么360浏览器、搜狗浏览器、遨游浏览器啥的,基本都是基于IE内核,所以效果类似。