首页 > 编程语言 >Javaweb-Cookie初识

Javaweb-Cookie初识

时间:2022-08-21 00:01:46浏览次数:55  
标签:Javaweb request 保存 60 初识 cookie Cookie response

快速了解Cookie

什么是Cookie?

首先看一下Cookie在目前整个Web技术体系中的位置

可以看到它是在浏览器端这边关联服务器端Session会话域的,可以推断它是和Session类似,用来保存数据的。

为什么用Cookie?

一个网站访问人数很多,都需要向服务器保存自己的数据,会占用服务器内存,所以需要使用Cookie,到将用户的私有数据分布式保存到本地

快速使用Cookie

创建Cookie

@WebServlet("/cookie01")
public class CookieServlet01 extends HttpServlet {
    @Override
    protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        //1.创建一个Cookie对象
        Cookie cookie = new Cookie("uname","jim");
        //2.将这个Cookie对象保存到浏览器端
        response.addCookie(cookie);
​
​
​
        request.getRequestDispatcher("hello01.html").forward(request,response);
​
    }
}

设置Cookie的有效时长

cookie.setMaxAge(60) , 设置cookie的有效时长是60秒 cookie.setDomain(pattern); cookie.setPath(uri);

Cookie的应用

 记住用户名和密码十天 setMaxAge(60 * 60 * 24 * 10)
 十天免登录

标签:Javaweb,request,保存,60,初识,cookie,Cookie,response
From: https://www.cnblogs.com/fancy2022/p/16609115.html

相关文章

  • mysql初识
    mysql需要了解哪些知识1.sql操作2.索引索引原理索引优化sql语句优化3.事务并发读异常的问题并发死锁怎么解决4.mysql与缓存解决读性能问题集群的内容 OLTP:......
  • Express 项目,res.cookie() 设置 Cookie 无法被保存在浏览器的 Application 中
    res.cookie()给客户端响应头封装的Cookie无法被保存在客户端浏览器的Application中,只能在Set-Cookie中看到有这个值:在前后端分离项目中,存在跨域问题,导致Cookie......
  • 学习javaweb第2天(MyBatis快速入门)
    Mybatis几乎免除所有的JDBC代码以及设置参数和获取结果集的工作演示mybatis快速入门1、创建user表,添加数据:在sqlyog中输入一下代码,生成mybatis数据库,并且生成tb_user表......
  • 2022-08-19 田龙跃 JAVAWEB项目(小论坛)
    JAVA小项目E-R图个人理解:E-R图中每个实体到我们对java中就是一个domin类,字段就是属性流程图注册流程图登录流程图JSTL标签jstl表达式:表达式的用法也是见名知义(和......
  • django中的cookie与session
    发展史1.早期的时候,网站都没有保存用户功能的需求,所有用户访问网站返回的结果都是一样的,比如新闻、文章等网站!2.但是,随着网站的发展,出现了一些需要保存用户信息的网站,比......
  • 大家都能看得懂的源码 - 如何封装 cookie/localStorage/sessionStorage hook?
    本文是深入浅出ahooks源码系列文章的第九篇,该系列已整理成文档-地址。觉得还不错,给个star支持一下哈,Thanks。今天来看看ahooks是怎么封装cookie/localStorage/sess......
  • 初识多线程
    初始多线程实现多线程的方法继承Thread类(重点)实现Runnavle接口(重点)实现Caliable接口(了解,以后可能会学习到!)多线程分两种进程和线程进程每一个程序都是静态的,当......
  • 初识Linux和安装虚拟机
    1、初识LinuxUNIX是一个计算机操作系统,一个用来协调、管理和控制计算机硬件和软件资源的控制程序。UNIX操作系统的特点:多用户和多任务a)多用户表示在同一时刻可以有多......
  • 学习javaweb第1天(数据库连接池)
    10.9、数据库连接池池化技术:准备一些预先的资源,过来就连接预先准备好的数据库连接池实现:标准接口:DataSourse官方(sun)提供的数据库连接池标准接口,由第三方组织实现此接......
  • 初识JAVA
    初识JAVA Java诞生C语言1972年指针,内存管理C++1982年兼容C语言java1995年语法像,无指针内存管理,可移植,高性能版本包含SE标准版(桌面,控制台) 基础ME嵌......