要往cookie中存取數據,可以使用Java Servlet中的Cookie類。以下是一個例子:
存儲數據到cookie中:
Cookie cookie = new Cookie("key", "value");
cookie.setMaxAge(3600); // 設置cookie的有效期為1小時
response.addCookie(cookie); // 將cookie添加到響應中
在cookie中獲取數據:
Cookie[] cookies = request.getCookies(); // 獲取請求中的所有cookie
if (cookies != null) {
for (Cookie cookie : cookies) {
if (cookie.getName().equals("key")) {
String value = cookie.getValue(); // 獲取cookie的值
// 對value進行處理
}
}
}
請注意,存儲在cookie中的數據是以字符串形式存儲的,如果需要存儲復雜的數據結構,可以考慮使用JSON等格式進行序列化和反序列化操作。另外,需要注意設置cookie的有效期,否則cookie默認只在當前會話中有效,關閉瀏覽器后將失效。