Get Cookie
使用 @CookieValue(“name”) 將 Cookie 裡面的值儲存到變數中。
@RequestMapping("/readCookie")
fun readCookie(@CookieValue("name") value: String): String {
return ""
}
Set Cookie
建立 Cookie 物件並透過 HttpServletResponse 設定 Cookie。
透過 setMaxAge(int) 設定 Cookie 多少秒後失效。
@RequestMapping("/setCookie")
fun setCookie(resp: HttpServletResponse): String{
val cookie = Cookie("name", "value")
cookie.maxAge = 60 * 60 * 24 * 7 // 設定 Cookie 7 天後失效
resp.addCookie(cookie)
return ""
}