Spring MVC 了解Cookie解析器

2018-07-26 14:20 更新

CookieLocaleResolver解析會檢查客戶端是否有Cookie,里面可能存放了地區(qū)Locale或時區(qū)TimeZone信息。如果檢查到相應(yīng)的值,解析器就使用它們。通過該解析器的屬性,你可以指定cookie的名稱和其最大的存活時間。請見下面的例子,它展示了如何定義一個CookieLocaleResolver

<bean id="localeResolver" class="org.springframework.web.servlet.i18n.CookieLocaleResolver">

    <property name="cookieName" value="clientlanguage"/>

    <!-- 單位為秒。若設(shè)置為-1,則cookie不會被持久化(客戶端關(guān)閉瀏覽器后即被刪除) -->
    <property name="cookieMaxAge" value="100000">

</bean>

表21.4. CookieLocaleResolver支持的屬性

屬性默認(rèn)值描述
cookieNameclassname + LOCALEcookie名
cookieMaxAgeInteger.MAX_INTcookie被保存在客戶端的最長時間。如果該值為-1,那么cookie將不會被持久化,在客戶端瀏覽器關(guān)閉之后就失效了
cookiePath/限制了cookie僅對站點下的某些特定路徑可見。如果指定了cookiePath,那么cookie將僅對該路徑及其子路徑下的所有站點可見


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號