为JSF WebApp保存客户端偏好(例如语言选择)的最佳方法是什么?我希望数据能够持续关闭浏览器。根据要求,我无法使用浏览器区域设置来检测首选语言。
我希望像BrowserScoped bean这样的东西。我应该尝试使用CustomScoped bean(我之前从未使用过它们),还是应该使用普通的旧JavaScript?
谢谢!
答案 0 :(得分:1)
听起来你正在为我寻找长寿饼干。
您应该查看ExternalContext.addResponseCookie()
来存储您的Cookie,并HttpServletRequest.getCookies()
来检索它
虽然它与您的用例不同,但如果您希望授予您的Cookie使用寿命很长,我想推荐您this BalusC answer。
答案 1 :(得分:0)
我推荐一种涉及JavaScript DOM Storage的方法。如有必要,您可以将其绑定到会话。它归结为一个属性的地图,可以从您应用的域中访问。