MVC架构 Cookie

news/2025/3/16 22:30:33/文章来源:https://www.cnblogs.com/XYu1230/p/18499838

MVC架构

Cookie

Cookie:客户端会话技术,将数据保存到客户端,以后每次请求都携带Cookie数据进行访问。
发送Cookie

  • 创建Cookie对象,并设置数据
Cookie cookie = new Cookie("key","value");
  • 发送Cookie到客户端:使用response对象
response.addCookie(cookie);

3.2 获取Cookie

  • 获取客户端携带的所有Cookie,使用request对象
Cookie[] cookies = request.getCookies();
  • 遍历数组,获取每一个Cookie对象:for
  • 使用Cookie对象方法获取数据
cookie.getName();
cookie.getValue();

默认cookie在浏览器关闭时会销毁
可以通过设置生命周期来解决
setMaxAge(int seconds)

@WebServlet("/aServlet")
public class AServlet extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {//发送Cookie//1. 创建Cookie对象Cookie cookie = new Cookie("username","zs");//设置存活时间   ,1周 7天cookie.setMaxAge(60*60*24*7); //易阅读,需程序计算//cookie.setMaxAge(604800); //不易阅读(可以使用注解弥补),程序少进行一次计算//2. 发送Cookie,responseresponse.addCookie(cookie);}@Overrideprotected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {this.doGet(request, response);}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/822319.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SLF4J 中的单例模式

基于:SLF4J 框架源码中是如何实现双重锁的?当我们使用 SLF4J 时,通常通过如下代码获取对应的 Logger: Logger logger = LoggerFactory.getLogger(NoBindingTest.class);在 LoggerFactory 的 getLogger 方法中,最主要的功能就是获得 Logger,获得 Logger 需要先获得对应的 …

Nuxt.js 应用中的 server:devHandler 事件钩子详解

title: Nuxt.js 应用中的 server:devHandler 事件钩子详解 date: 2024/10/26 updated: 2024/10/26 author: cmdragon excerpt: server:devHandler 是 Nuxt.js 中的一个生命周期钩子,它在 Nitro 开发服务器注册开发中间件时被调用。使用这个钩子,开发者可以为开发服务器添加…

HarmonyOS:Node-API实现跨语言交互(2)Node-API支持的数据类型和接口

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤博客园地址:为敢技术(https://www.cnblogs.com/strengthen/ )➤GitHub地址:https://github.com/strengthen➤原文地址:https://www.cnblogs.com/strengthen/p/18502733➤如果链接不是为敢技术的博客园…

【小记】探探学习平台的字体混淆

这篇笔记主要记录了个人对某学习平台字体混淆(防复制)的基本分析和反混淆思路。字体混淆有时候也被用作反爬机制。正在某学习平台做题,想着把题目复制出来和搜索娘深入探讨一下,却发现:嗯?怎么是一坨火星文? 实际上有好几个学习平台都引入了这种字体混淆机制以防止复制,…

KEIL闪退

现象:1.KEIL使用正常,突然出现打开报错,确认后闪退2.打开,在点击project想新建工程时,程序闪退解决办法1.Windows+R 进入注册表2.如图,删除除第一个外的其余Project条目(第一个好像也删不掉)问题解决!

C# 字符串内插

代码 // 字符串内插 Console.Write("字符串内插打印:"); Console.WriteLine($"Hello,{aFriend}");输出若是本人原创文章,请标明:本文来自博客园,作者:huiy_小溪,转载请注明原文链接:https://www.cnblogs.com/huiy/p/18503945。反之,请标明原创作者…

C# 定义一个变量 (2)

代码 // 向控制台打印hello,world! Console.WriteLine("Hello, World!"); // 定义一个变量来进行输出 String aFriend = "Bill"; Console.WriteLine("定义变量后打印:{0}", aFriend);输出若是本人原创文章,请标明:本文来自博客园,作者:huiy…

Free5GC源码研究(7) - NSSF研究

本文研究 Network Slice Selection Function(NSSF)主要实现的功能NSSF的概念 NSSF,也就是网络切片选择功能,负责根据用户请求和网络的配置来选择最合适的网络切片实例(Network Slice Instance, NSI)来服务用户设备。 所谓网络切片,是5G核心网的重要概念,允许运营商在同…

Windows11 24H2系统跳过硬件检测安装

1、下载Windows11系统镜像访问微软官网地址

HarmonyOS:Node-API实现跨语言交互(1)Node-API简介

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤博客园地址:为敢技术(https://www.cnblogs.com/strengthen/ )➤GitHub地址:https://github.com/strengthen➤原文地址:https://www.cnblogs.com/strengthen/p/18503923➤如果链接不是为敢技术的博客园…

如何把一个python列表(有很多个元素)变成一个excel表格的第一列?

大家好,我是Python进阶者。 一、前言 前几天在Python最强王者群有个叫【麦当】的粉丝问了一个关于Python如何把一个python列表(有很多个元素)变成一个excel表格的第一列的问题,这里拿出来给大家分享下,一起学习。二、解决过程 这里给出【dcpeng】和【德善堂小儿推拿-瑜亮老师…