Java web cookie

 

复制代码
 1 import javax.servlet.ServletException;
 2 import javax.servlet.http.Cookie;
 3 import javax.servlet.http.HttpServlet;
 4 import javax.servlet.http.HttpServletRequest;
 5 import javax.servlet.http.HttpServletResponse;
 6 import java.io.IOException;
 7 import java.io.PrintWriter;
 8 import java.util.Date;
 9 
10 public class CookieDemo01 extends HttpServlet {
11     @Override
12     protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
13         //解决中文乱码
14         req.setCharacterEncoding("utf-8");
15         resp.setCharacterEncoding("utf-8");
16 
17         PrintWriter out = resp.getWriter();
18 
19         Cookie[] cookies = req.getCookies();
20 
21         if (cookies != null){
22             out.write("您上次访问的时间是:");
23             for (int i = 0; i < cookies.length; i++) {
24                 Cookie cookie = cookies[i];
25                 if (cookie.getName().equals("LastLoginTime")){
26                     long lastLoginTime = Long.parseLong(cookie.getValue());
27                     Date date = new Date(lastLoginTime);
28                     out.write(date.toLocaleString());
29                 }
30             }
31         }else {
32             out.write("这是您第一次访问本站");
33         }
34 
35         Cookie cookie = new Cookie("LastLoginTime", System.currentTimeMillis()+"");
36         resp.addCookie(cookie);
37     }
38 
39     @Override
40     protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
41         doGet(req, resp);
42     }
43 }
复制代码

 

posted @   meteor119  阅读(39)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示