将JSF与Java EE容器(共存)一起使用时,是否应使用会话范围的bean进行会话管理,或者是否应使用有状态会话Bean。
最佳做法是什么?
答案 0 :(得分:1)
这取决于您的应用程序的性质,这里有两个例子:
保持JSF bean(客户端)的会话:通常你打算存储和检索一些不太敏感的信息来操纵/支持一些客户端操作,比如计算,提供记录检索的ID,一切都完全无用状态,用户关闭浏览器后一切都将被关闭。同时考虑在这种方法中需要较少的服务器负载。
使用有状态会话Bean在服务器端保持会话:通常,您打算为用户的特定会话存储和使用敏感信息,例如用户名,密码等......这部分会为服务器创建更多负载以及更安全。
可能您可能想要分享更多信息,目标是什么,否则答案永远不会准确。
答案 1 :(得分:0)
肯定取决于使用情况。
例如:
如果要保留登录的用户的firstName,LastName,则会话范围适合。
如果您希望通过管理部分登录的用户数据将其放在应用程序范围内,它将在应用程序中共享。