Getting & Setting Cookie in Spring Boot

Weikeup
Mar 28, 2021

--

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 ""
}

--

--