Java 在客户端保存用户首选项

Java 在客户端保存用户首选项,java,jsf,Java,Jsf,对于JSFWebApp,在客户端保存首选项(例如语言选择)的最佳方法是什么?我希望数据在浏览器关闭时保持不变。根据要求,我无法使用浏览器区域设置来检测首选语言 我希望能有一种像棕色咖啡豆一样的东西。我应该尝试使用自定义范围的bean(我以前从未使用过),还是应该使用普通的老JavaScript 谢谢 听起来你在找长寿饼干 您应该查看ExternalContext.addResponseCookie()来存储cookie,并查看HttpServletRequest.getCookies()来检索它

对于JSFWebApp,在客户端保存首选项(例如语言选择)的最佳方法是什么?我希望数据在浏览器关闭时保持不变。根据要求,我无法使用浏览器区域设置来检测首选语言

我希望能有一种像棕色咖啡豆一样的东西。我应该尝试使用自定义范围的bean(我以前从未使用过),还是应该使用普通的老JavaScript


谢谢

听起来你在找长寿饼干

您应该查看
ExternalContext.addResponseCookie()
来存储cookie,并查看
HttpServletRequest.getCookies()
来检索它。

尽管它与您的使用案例不同,但如果您想延长cookie的使用寿命,我想向您推荐一种方法。如果需要,可以将其绑定到会话。它的核心是一个属性地图,可以从应用程序的域中访问。

要保存这些首选项,必须使用cookies。