Java后端如何通过时间戳实现Cookie的有效期设置?

2026-04-30 13:142阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计542个文字,预计阅读时间需要3分钟。

Java后端如何通过时间戳实现Cookie的有效期设置?

我们简单实现一个cookie。

Java后端如何通过时间戳实现Cookie的有效期设置?

一、简单介绍Cookie是一些数据,存储在用户电脑上的文本文件中。当web服务器向浏览器发送web页面时,在连接关闭后,服务器不会记录用户信息。而Cookie则会在用户访问网页时,存储一些信息。

我们来简单实现一个cookie。

一、简单介绍

Cookie 是一些数据, 存储于你电脑上的文本文件中。

当 web 服务器向浏览器发送 web 页面时,在连接关闭后,服务端不会记录用户的信息。

Cookie 的作用就是用于解决 "如何记录客户端的用户信息":

  • 当用户访问 web 页面时,他的名字可以记录在 cookie 中。
  • 在用户下一次访问该页面时,可以在 cookie 中读取用户访问记录

(博客园cookie界面)

二、简单实现

0.maven引入依赖

servlet和jsp的依赖

1.java代码编写

package com.lei; import javax.servlet.ServletException; import javax.servlet.java.sun.com/dtd/web-app_2_3.dtd" > <web-app xmlns="xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="xmlns.jcp.org/xml/ns/javaee xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0" metadata-complete="true"> <servlet> <servlet-name>cookie</servlet-name> <servlet-class>com.lei.CookieDemo01</servlet-class> </servlet> <servlet-mapping> <servlet-name>cookie</servlet-name> <url-pattern>/cookie</url-pattern> </servlet-mapping> </web-app>

三、运行效果

第一次cookie数组为空 不显示登陆时间

按理说应该会显示else里面的内容first time come to this website!

但是显示的是

只是因为下面的第二张图 是因为浏览器(我的是edge浏览器)默认还有一个cookie

也就是说我们第一次在执行页面(如果是从8080页面输入url跳转的)时 有别的cookie存在

第二次才会显示

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易盾网络。

本文共计542个文字,预计阅读时间需要3分钟。

Java后端如何通过时间戳实现Cookie的有效期设置?

我们简单实现一个cookie。

Java后端如何通过时间戳实现Cookie的有效期设置?

一、简单介绍Cookie是一些数据,存储在用户电脑上的文本文件中。当web服务器向浏览器发送web页面时,在连接关闭后,服务器不会记录用户信息。而Cookie则会在用户访问网页时,存储一些信息。

我们来简单实现一个cookie。

一、简单介绍

Cookie 是一些数据, 存储于你电脑上的文本文件中。

当 web 服务器向浏览器发送 web 页面时,在连接关闭后,服务端不会记录用户的信息。

Cookie 的作用就是用于解决 "如何记录客户端的用户信息":

  • 当用户访问 web 页面时,他的名字可以记录在 cookie 中。
  • 在用户下一次访问该页面时,可以在 cookie 中读取用户访问记录

(博客园cookie界面)

二、简单实现

0.maven引入依赖

servlet和jsp的依赖

1.java代码编写

package com.lei; import javax.servlet.ServletException; import javax.servlet.java.sun.com/dtd/web-app_2_3.dtd" > <web-app xmlns="xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="xmlns.jcp.org/xml/ns/javaee xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0" metadata-complete="true"> <servlet> <servlet-name>cookie</servlet-name> <servlet-class>com.lei.CookieDemo01</servlet-class> </servlet> <servlet-mapping> <servlet-name>cookie</servlet-name> <url-pattern>/cookie</url-pattern> </servlet-mapping> </web-app>

三、运行效果

第一次cookie数组为空 不显示登陆时间

按理说应该会显示else里面的内容first time come to this website!

但是显示的是

只是因为下面的第二张图 是因为浏览器(我的是edge浏览器)默认还有一个cookie

也就是说我们第一次在执行页面(如果是从8080页面输入url跳转的)时 有别的cookie存在

第二次才会显示

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易盾网络。