2014-05-14 88 views
0

爲JSF WebApp保存客戶端偏好(如語言選擇)的最佳方式是什麼?我希望數據能夠堅持瀏覽器的關閉。根據要求,我無法使用瀏覽器區域設置來檢測首選語言。在客戶端保存用戶偏好

我希望能像BrowserScoped bean那樣。我應該嘗試使用CustomScoped bean(我以前從未使用它們),還是應該使用普通的舊JavaScript?

謝謝!

+1

要保存這些偏好,您必須使用cookies。 –

回答

1

聽起來就像你正在尋找長期生活的餅乾給我。

你應該看看ExternalContext.addResponseCookie()來存儲你的cookie和HttpServletRequest.getCookies()來檢索它。
儘管與您的使用案例不一樣,如果您想讓您的cookies延長使用壽命,我想請您參考this BalusC answer

0

我推薦一種涉及JavaScript DOM Storage的方法。如有必要,您可以將其綁定到會話。它歸結爲核心的屬性地圖,可以從您的應用程序的域訪問。