cookie使用

java页面

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
package com.yin;
 
import javax.servlet.ServletException;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Date;
 
public class CookieDemo extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        req.setCharacterEncoding("UTF-8");
        resp.setCharacterEncoding("UTF-8");
        resp.setContentType("text/html;charset=utf-8");
 
        PrintWriter out =resp.getWriter();
        Cookie[] cookies=req.getCookies();
 
        if(cookies!=null){
            out.write("你上次访问时间:");
 
            for (int i = 0; i <cookies.length ; i++) {
                Cookie cookie=cookies[i];
 
                if(cookie.getName().equals("lastLoginTime")){
                    long lastLogintime=Long.parseLong(cookie.getValue());
                    Date date=new Date(lastLogintime);
                    out.write(date.toLocaleString());
                };
            }
        }
        else{
            out.write("你这是第一次访问本站");
        }
 
        Cookie cookie=new Cookie("lastLoginTime",System.currentTimeMillis()+"");
        cookie.setMaxAge(24*60*60);
        resp.addCookie(cookie);
 
    }
 
    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        doGet(req, resp);
    }
}

  XML添加路径

1
2
3
4
5
6
7
8
<servlet>
    <servlet-name>name</servlet-name>
    <servlet-class>com.yin.CookieDemo</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>name</servlet-name>
    <url-pattern>/cook</url-pattern>
</servlet-mapping>

  查看运行情况

 

 

package com.yin;

import javax.servlet.ServletException;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Date;

public class CookieDemo extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
req.setCharacterEncoding("UTF-8");
resp.setCharacterEncoding("UTF-8");
resp.setContentType("text/html;charset=utf-8");

PrintWriter out =resp.getWriter();
Cookie[] cookies=req.getCookies();

if(cookies!=null){
out.write("你上次访问时间:");

for (int i = 0; i <cookies.length ; i++) {
Cookie cookie=cookies[i];

if(cookie.getName().equals("lastLoginTime")){
long lastLogintime=Long.parseLong(cookie.getValue());
Date date=new Date(lastLogintime);
out.write(date.toLocaleString());
};
}
}
else{
out.write("你这是第一次访问本站");
}

Cookie cookie=new Cookie("lastLoginTime",System.currentTimeMillis()+"");
cookie.setMaxAge(24*60*60);
resp.addCookie(cookie);

}

@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doGet(req, resp);
}
}
posted @   壹贰叁肆伍陆  阅读(13)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
点击右上角即可分享
微信分享提示