public class Cookie01 extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
req.setCharacterEncoding("utf-8");
resp.setCharacterEncoding("utf-8");
PrintWriter out = resp.getWriter();
// 从客户端获取cookie
Cookie[] cookies = req.getCookies();
// 判断cookie是否为空
if (cookies != null) {
for (int i = 0; i < cookies.length; i++) {
Cookie cookie = cookies[i];
// 获得cookie的名字
if (cookie.getName().equals("lastLoginTime")) {
// 获取cookie的值
Date date = new Date(Long.parseLong(cookie.getValue()));
out.print(date.toLocaleString());
}
}
} else {
out.print("这是你第一次访问网站。");
}
// 服务器给客户端响应一个cookie
Cookie cookie = new Cookie("lastLoginTime", System.currentTimeMillis() + "");
// 给cookie设置存活时间
cookie.setMaxAge(24*60*60);
resp.addCookie(cookie);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doGet(req, resp);
}
}
Cookie实战
最新推荐文章于 2024-11-20 10:37:06 发布