在客户端保存用户首选项

时间:2014-05-14 15:44:34

标签: java jsf

为JSF WebApp保存客户端偏好(例如语言选择)的最佳方法是什么?我希望数据能够持续关闭浏览器。根据要求,我无法使用浏览器区域设置来检测首选语言。

我希望像BrowserScoped bean这样的东西。我应该尝试使用CustomScoped bean(我之前从未使用过它们),还是应该使用普通的旧JavaScript?

谢谢!

2 个答案:

答案 0 :(得分:1)

听起来你正在为我寻找长寿饼干。

您应该查看ExternalContext.addResponseCookie()来存储您的Cookie,并HttpServletRequest.getCookies()来检索它 虽然它与您的用例不同,但如果您希望授予您的Cookie使用寿命很长,我想推荐您this BalusC answer

答案 1 :(得分:0)

我推荐一种涉及JavaScript DOM Storage的方法。如有必要,您可以将其绑定到会话。它归结为一个属性的地图,可以从您应用的域中访问。