[英]Same JSF session for same user account in different browsers sessions?
当我通过不同的浏览器以身份验证的用户身份验证我的JSF应用程序时,即使我使用单个用户帐户进行身份验证,JSF也会为我维护不同的用户会话。
有什么方法可以避免这种情况,并且只要使用同一用户帐户,就在服务器上为所有并发的不同浏览器会话仅使用一个session
实例?
如何在应用程序范围内存储用户会话数据,以便可以在不同的浏览器会话中更全局地使用它)&在会话范围的bean上使用PreDestroy
方法销毁应用程序范围内的用户会话数据(因此它具有相同的功能)生命周期与@SessionScoped
数据一样)?
我将在应用程序范围内为我的应用程序中所有当前经过身份验证的用户维护一个映射<userId, userSessionInstance>
。 因此,这将使我能够在为用户创建会话时在应用程序范围内检查实例是否已可用。
否。不同的浏览器=>不同的会话。 浏览器对彼此的cookie零感知。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.