1
如果cookie尚不存在,我必須創建一個新的cookie。如果cookie已經存在,那麼我不應該重寫它,而只是返回它。如何檢索現有的Cookie?
如何驗證cookie是否存在?我看過javax.servlet.http.Cookie
API,但我找不到任何線索。
如何檢索和驗證現有的Cookie?
如果cookie尚不存在,我必須創建一個新的cookie。如果cookie已經存在,那麼我不應該重寫它,而只是返回它。如何檢索現有的Cookie?
如何驗證cookie是否存在?我看過javax.servlet.http.Cookie
API,但我找不到任何線索。
如何檢索和驗證現有的Cookie?
您可以通過HttpServletRequest#getCookies()
獲取所有的cookies。
Cookie[] cookies = request.getCookies();
if (cookies != null) {
for (Cookie cookie : cookies) {
String name = cookie.getName();
String value = cookie.getValue();
// ...
}
}
請注意,這已經只包含有效(未過期)的cookie。瀏覽器已經不會沿請求發送過期的cookies。
謝謝。有效。 – user1635014