简单Java后端的Cookie实现(时间戳)
2021-03-12 15:31
标签:简单实现 protect www ebs mapping iter throw 显示 coding 在前博客 运行第一个servlet后 我们来简单实现一个cookie。 一、简单介绍 Cookie 是一些数据, 存储于你电脑上的文本文件中。 当 web 服务器向浏览器发送 web 页面时,在连接关闭后,服务端不会记录用户的信息。 Cookie 的作用就是用于解决 "如何记录客户端的用户信息": (博客园cookie界面) 二、简单实现 0.maven引入依赖 servlet和jsp的依赖 1.java代码编写 2.设置web-xml里面加入 servlet注册和映射 三、运行效果 第一次cookie数组为空 不显示登陆时间 第二次才会显示 简单Java后端的Cookie实现(时间戳) 标签:简单实现 protect www ebs mapping iter throw 显示 coding 原文地址:https://www.cnblogs.com/cckong/p/14083209.html
package com.lei;
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 CookieDemo01 extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
req.setCharacterEncoding("utf-16");
resp.setCharacterEncoding("utf-16");
PrintWriter out =resp.getWriter();
Cookie[] cookies=req.getCookies();
if(cookies!=null)
{
out.write("您上一次访问时间为:");
for(int i=0;i)
{
Cookie cookie=cookies[i];
if(cookie.getName().equals("lastLoginTime"))
{
long lastLoginTime=Long.parseLong(cookie.getValue());
Date date=new Date(lastLoginTime);
out.write(date.toString());
}
}
}
else{
out.write("first time come to this website!");
}
Cookie cookie=new Cookie("lastLoginTime",System.currentTimeMillis()+"");
resp.addCookie(cookie);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doGet(req, resp);
}
}
DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0"
metadata-complete="true">
servlet>
servlet-name>cookieservlet-name>
servlet-class>com.lei.CookieDemo01servlet-class>
servlet>
servlet-mapping>
servlet-name>cookieservlet-name>
url-pattern>/cookieurl-pattern>
servlet-mapping>
web-app>
文章标题:简单Java后端的Cookie实现(时间戳)
文章链接:http://soscw.com/index.php/essay/63730.html