一、会话

会话我的理解从是一个用户在打开网页时,访问该服务器下多个网页链接(web资源),关闭浏览器的全过程就是一个会话;在计算机术语中,会话是指一个终端用户与交互系统进行通讯的过程,比如从输入账户密码进入操作系统到退出操作系统就是一个会话过程。

一般保存会话的方法分为两种 一种为cookie另一种为session

二、Cookie保存会话数据

Cookie被设计成为网站记住状态信息的可靠的机制(如项目在一个在线商店的购物车添加)或记录用户的浏览行为(包括点击特定按钮,记录,或记录的页面在过去的访问)。它们还可以用来记住用户以前输入表单字段的任意信息,如姓名、地址、密码和信用卡号。

Cookie 常用方法:

Cookie(String, value)

Cookie usernameCookie = new Cookie("username_" + schoolId, encodedUsername);/*Cookie(String , value)是Cookie的构造方法String 表示cookie的名称 value 表示传入cookie的值*/

getName():

获取cookie的名称;

usernameCookie.getName();//结果为usernameCookie的名称

getValue():

获取cookie的值

usernameCookie.getName();//结果为 usernameCookie的的值

setValue(String newValue):

设置cookie的值

setPath():

设置有效路径,比如设置有效路径为"/test"则在访问“/test”目录下的资源时就会带有cookie值,同理若设置"/test/test1"为有效路径则只有访问test目录下的test1才带有cookie值;

getPath();

获取有效路径;

setMaxAge();

设置cookie的生命周期,如果为调用cookie的生命周期则其存在的时间为一次会话结束,及用户打开浏览器进行操作到关闭浏览器结束为止cookie数据存在,关闭之后cookie值自动清除,若设置cookie的生命周期则在设定的时间内,cookie值将一直存在。此时cookie就会在客户端的硬盘上存储设定的时长,无论是否关闭浏览器它都存在。

cookie.setMaxage()//设置生命周期删除cookie时将周期赋为0即可

setDomain();

设置cookie有效域

getDomain();

获取cookie有效域

转载于:https://www.cnblogs.com/yuezhihao/p/7110463.html

Cookie学习总结相关推荐

  1. Cookie 学习案例之三天免登录

    Cookie 问题:HTTP 协议是没有记忆功能的,一次请求结束后,相关数据会被销毁.如果第二次的请求需要使用相同的请求数据怎么办呢?难道是让用户再次请求书写吗? 解决:使用 Cookie 技术 解释 ...

  2. iOS Cookie学习(NSHTTPCookieStorage的使用)

    最近也是忙里偷闲,无意中发现了一位大牛的文章,小小的研究了一下HTTP.今天先写一点Cookie,之前有过文章都是关于Cookie的,也没有深入研究,今天也算是一起学习吧. @interface FQ ...

  3. 软件测试--cookie学习

    一.什么是cookie "Cookie"是小量信息,由网络服务器发送出来以存储在网络浏览器上,从而下次这位独一无二的访客又回到该网络服务器时,可从该浏览器读回此信息.这是很有用的, ...

  4. java cookie学习

    打开一个游览器访问某个站点,然后关闭游览器这就叫一次会话. 会话技术有2种,cookie和session cookie:是把数据储存到客户端,安全性能不好(如果在网吧登录网页保留了cookie,下个使 ...

  5. cookie使用注意问题【cookie学习笔记】

    1. cookie的兼容性 cookie虽然为持久保存客户端数据提供了方便,分担了服务器存储的负担,但是还有很多局限性. 1.1 cookie字段个数限制 每个特定的域名下,cookie字段个数是有限 ...

  6. 【Servlet】请求转发、重定向、Cookie使用之三天自动登陆

    三天自动登陆项目源码:GitHub地址-LoginSystem JDBC 手写SORM框架 手写Servlet 开发环境:Eclipse 一.请求乱码问题解决 // 设置请求.响应编码格式req.se ...

  7. Cookie,Session基础知识

    //这部分主要是CookieSession的笔记部分/** //获取来访的客户端类型String clientTye=req.getHeader("User-Agent");//如 ...

  8. servlet和jsp学习总结

    一.servletConfig部分 作用: ServletConfig 对象是Servlet的专属配置对象,每个Servlet都单独拥有一个ServletConfig对象,用来获取web.xml中的配 ...

  9. JavaWeb-WEB核心7 会话技术 理解什么是会话跟踪技术掌握Cookie的使用掌握Session的使用(钝化、活化)完善用户登录注册案例的功能

    会话技术 今日目标 理解什么是会话跟踪技术 掌握Cookie的使用 掌握Session的使用 完善用户登录注册案例的功能 1,会话跟踪技术的概述 对于会话跟踪这四个词,我们需要拆开来进行解释,首先要理 ...

最新文章

  1. linux进程间通信:system V 信号量和共享内存实现进程间同步
  2. HLG1159 MAGI System【大整数乘法】
  3. 将DataFrame中的每一列分别做归一化处理的函数实现
  4. 电脑硬件检测_好用的电脑硬件型号有哪些_江西南昌顺同谦科技|电脑||笔记本|...
  5. 【Python】SQLAlchemy长时间未请求,数据库连接断开的原因、解决方案
  6. 两种方法用于检查传入的数字是否为整数
  7. kali Linux/centos7 Linux设置不会屏保
  8. 【Linux】统信UOS桌面壁纸右下角的统信UOS水印怎样去掉
  9. 曝苹果iPhone 13将于8月开始大批量产,恶劣天气不会造成影响
  10. STM32工作笔记0010---认识GPIO IO端口
  11. vs2010下配置HPSocket教程,详细截图附入门demo源码
  12. 《团队-科学计算器-项目总结》
  13. 招5000人!美团2023届校园招聘全面启动
  14. 【jzoj1592】【二分】【GDKOI训练】音乐节拍
  15. 图文教程教您蓝底照片更换成白底和红底的方法
  16. v3.exo是什么文件_exo文件是什么东西 exo体又是什么东西
  17. WRDS卓越学者和沃顿研究数据与分析图书馆员会议在北京宾大沃顿中国中心举行:庆祝研究、思想领导力和全球合作方面的创新
  18. itextpdf实现文字路径裁切图片
  19. Cross-modal Pretraining in BERT(跨模态预训练)
  20. 盐城北大青鸟东台基地开展春季游学活动

热门文章

  1. TCP/IP的初步理解,TCP和UDP的区别
  2. python random库下载_python random库
  3. 【flink】flink作业超额启动多个taskManager k8s
  4. 【Elasticsearch】Elasticsearch 最佳实践系列之分片恢复并发故障
  5. 【es】Elasticsearch:inverted index,doc_values及source
  6. Cloudera CDH 5.1版本的Hive与LDAP-2.4.44集成
  7. 95-140-040-源码-transform-简介
  8. 95-160-024-源码-DataStream-ConnectedStreams与union合并流
  9. 【JVM】ZGC简介
  10. 【spark】spark学习-27-Spark性能调优(2)