-2
package com.session;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/srv1")
public class TestSrv1 extends HttpServlet{
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
Cookie cookie1,cookie2,cookie3,cookie4;
cookie1=new Cookie("ts", "hyd");
cookie2=new Cookie("kdp", "kadapa");
cookie3=new Cookie("ka", "blr");
res.addCookie(cookie1);
res.addCookie(cookie2);
//cookie is valid for 1hr reagardless of wheather user quites the browser,reboots computer or whatever
cookie4=new Cookie("vjw", "vijayawada");
cookie3.setMaxAge(3600);
cookie4.setMaxAge(3600);
res.addCookie(cookie3);
res.addCookie(cookie4);
PrintWriter pw=res.getWriter();
pw.println("added cookies successfully");
}
}
這裏我在一個Java類中創建cookie,並使用req.getCookies()函數從其他類調用相同的cookie請求對象獲取在前一個類中創建的所有cookie對象,並且不包含該類的引用。getCookies()函數將如何調用存儲在另一個java類中的cookie
通過瀏覽器緩存中存儲的請求對象檢索cookie –
當通過服務器響應發送cookie時,cookie存儲在瀏覽器緩存中 –