Session 在同一浏览器中并行多个GWT会话
我们有一个SmartGWT应用程序(带有Spring security),我们希望同一用户能够登录该应用程序 使用相同的登录信息,但为不同的选项卡获取不同的会话Session 在同一浏览器中并行多个GWT会话,session,gwt,spring-security,smartgwt,browser-tab,Session,Gwt,Spring Security,Smartgwt,Browser Tab,我们有一个SmartGWT应用程序(带有Spring security),我们希望同一用户能够登录该应用程序 使用相同的登录信息,但为不同的选项卡获取不同的会话 用户1打开带有应用程序的浏览器选项卡Tab1 获取会话会话1 选择一个角色 用户2打开浏览器,使用应用程序创建新选项卡2 获取新会话Session2 用户并行使用Tab1和Tab2。会议不应相互影响 我们当前的应用程序使用spring安全性。基于角色可能没有问题 授予用户的权限。但我们宁愿完成不同的课程,以便 简化应用程序的代码
- 获取会话会话1
- 选择一个角色
- 获取新会话Session2
3 url重写方面是否会对GWT后端产生其他影响?因为只有一个会话可以连接到浏览器和网站,所以我唯一可以考虑的方法是为每个选项卡创建不同的子域,这将强制创建新会话(此时还需要一个新的登录名,因此openid登录名非常方便) 我的意思是,例如,在选项卡1中有www.yourdomain.com,在选项卡2中有www2.yourdomain.com,在选项卡3中有www3.yourdomain.com,等等,最多有一个合理的最大选项卡数
或者,如果可能的话,教育用户使用2到3种不同的浏览器(例如Firefox、Opera、Chrome、Safari等好浏览器)会简单得多.因为只有一个会话可以连接到浏览器和网站,所以我可以考虑的唯一方法是为每个选项卡使用不同的子域,这将强制创建新会话(此时还需要一个新登录,因此openid登录很方便) 我的意思是,例如,在选项卡1中有www.yourdomain.com,在选项卡2中有www2.yourdomain.com,在选项卡3中有www3.yourdomain.com,等等,最多有一个合理的最大选项卡数
或者,如果可能的话,教育用户使用2到3种不同的浏览器(例如Firefox、Opera、Chrome、Safari等好浏览器)会简单得多.如果会话与Cookie一起存储,则情况似乎是这样。但是如果禁用会话Cookie,则情况如何?如果禁用会话Cookie,或用户不接受Cookie,则在加载新选项卡的内容时,必须确保URL不包含JSESSIONID参数。如果会话被存储,则情况似乎是这样但是,如果禁用会话cookie,该怎么办?如果禁用会话cookie,或者用户不接受cookie,则在加载新选项卡的内容时,必须确保URL不包含JSESSIONID参数。