浅谈cookie/session与的生命周期

Cookie&Session;思维导图 新手实用,内容详细,内含cookie以及session的定义,价值,使用的方法... 立即下载

 

cookie/session与的生命周期 

最近学习到cookie和session.根据网上的资料还有我个人的理解,整理了一些关于cookie/session 的知识。

什么是cookie?

cookie是浏览器存储信息的方案。

它可以用来存储一些临时信息。如登陆名,密码的缓存cookie是分域名进行存储的,每个域名下面能够存储的cookie大小为4k。cookie中存储的信息,可以被所有的当前域名下的页面共享!But,cookie是有目录限制的,根目录设置的cookie可以在所有的目录下进行访问然而子目录中设置的cookie父目录中并不能访问。这种cookie被称为会话cookie.其一般不保存在硬盘上.而是保存在内存中.

cookie的应用:

     我们一般不会在cookie中存储大量的数据,原因如下:

     1. 容量太小,一般浏览器中的cookie容量只有4K,转成中文也就是几千个汉字。

     2. 由于每次请求都会携带cookie信息,所以会影响传输效率,访问速度!


cookie的生命周期

如果cookie不设定时间的话就表视它的生命周期为浏览器会话的期间,只要关闭浏览器,cookie就消失了。

如果设置了cokie的过期时间.那么浏览器会把cookie保存到硬盘中,再次打IE时会依然有效.直到超过设置的有效期

$.cookie(key, value, {path:"/", expire: new Date("2017-01-01")})  设置过期时间.

注:存储在硬盘中的cookie可以在不同IE间共享.

什么是session?

session是在服务端存储信息的方案。

当客户端发起一个HTTP请求时服务端会创建一个session.并分配一个sessionID作为服务端对客户端的识别。当服务器处理完后,会将sessionID同reponse 一起传回客户端,并将其存到cookie中,Session存储位置是在服务器端。一般为了防止在服务器的内存中(为了高速存取),Sessinon在用户访问第一次访问服务器时创建,需要注意只有访问JSP、Servlet等程序时才会创建Session,只访问HTML、IMAGE等静态资源并不会创建Session,可调用request.getSession(true)强制生成Session。

当客户端再发送请求的时候.会将sessionID连同request一起发送给服务端,服务端再根据传过来的sessionID将这次request与保存在服务端的session对象联系起来.此时的session对象已不是NEW STATE状态.

Session的生命周期

1.服务器会把长时间没有活动的Session从服务器内存中清除,此时Session便失效。Tomcat中Session的默认失效时间为20分钟。

2.调用Session的invalidate方法。

注:当禁用cookie时也是不能使用session的.

 (根据网络资料整理)

 

竞拍算法(Auction Algorithm)原理及工作过程分析 因一些项目工作需要对竞拍算法进行深入了解。但百度了大部分资料都未找到一篇文章能对此算法进行较为深入的介绍。在一番努力之下,终于找打了最初提出该算法的论文,本文内容主要结合该论文对竞拍算法进行分析。 竞拍算法简介 竞拍算法(Auction Algorithm)是一种用于解决分配问题的分布式算法,经相关文献查询,最早由麻省理工学院信息和决策系统实验室的Bertsekas(教授?)提出 1,于1988年发表于期刊Annals of Operations Research。 顾名思义,竞拍算法本质就是模拟人类拍. 阅读详情

相关推荐

电流模架构Bandgap设计与仿真

带隙基准作为集成电路中一个重要模块,被广泛应用在低压差线性稳压(LDO)、充电电池保护芯片和通信电路、射频收发器、flash存储器等多种模拟及数模混合集成电路中,并且是片上集成系统(SOC)芯片中不可或缺的部分,为整个芯片提供精确的电压参考点............

qq_50968231的博客 5万+

Cookie与Session的区别与联系及生命周期

一、Session与Cookie介绍 这些都有基础知识,不过有必要做深入了解。先简单介绍一下。 二者的定义: 当你在浏览网站的时候,Web 服务器会先发送一个小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,都记录下来。当下次你再次光临同一个网站,Web 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依据 Cookie 里的内容了判断使用者,送...

阿飞的博客 1952

Win11网络卡顿?用Wireshark抓包5分钟定位问题(保姆级实战)

本文详细介绍了如何使用Wireshark在Win11系统中快速定位网络卡顿问题。通过5分钟抓包分析,作者成功发现TCP重传率高达37%的罪魁祸首,并提供了从准备工作到实战分析的保姆级教程,帮助用户解决游戏卡顿、视频会议延迟等常见网络问题。

weixin_28839629的博客 306

Cookie和Session的生命周期

会话Cookie 指没有设置setMaxAge的Cookie。此类Cookie在浏览器关闭的时候就消亡了 持久Cookie 通过cookie.setMaxAge()设置了自己的生命周期,直到过了时间才会消亡。 Session Session 是存放在服务器端的,类似于Session结构来存放用户数据。 当浏览器 第一次发送请求时,服务器自动生成了一个Session和一个Session ID用来唯一标识这个Session,并将其通过响应发送到浏览器。 当浏览器第二次发送请求,会将前一次服务器响应中的

今天可爱了吗ik的博客 1490

system_stm32f10x.c文件分析

配置系统时钟(包括系统时钟源、锁相环(PLL)倍频系数、高级高性能总线(AHB)/ 高级外设总线(APBx)预分频器以及闪存相关设置)。该函数在系统复位后的启动阶段被调用,且调用时机早于跳转到主程序之前。

Jia shuheng的博客 602

《UDS协议从入门到精通》系列——图解0x34:请求下载

上传下载类服务之0x34-请求下载,图解请求+响应格式,直观易懂,快速上手!!

车载系统攻城狮 4925

session和cookie详解

为什么要使用Cookie?解决了什么问题 ? 1.web程序是使用HTTP协议传输的,而HTTP协议是无状态的协议,对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前的信息时它的应答就较快。cookie的出现就是为了解决这个问题。 2.第一次登录后服务器返回一些数据(cookie)给浏览器,然后浏览器保存在本地,当该用户发送第二次请求的时候,就会自动的把上次请求存储的cookie数据自动的携带给服务器

Gong_yz的博客 3674

移花接木,玩转CANoe的几种扩展接口应用(五)——串口设备

近期看到粉丝朋友在CANoe自动化测试方面的关注度很大,今天就围绕这个做一个专题,总结一下以往项目上用过的几种CANoe扩展接口,分享出来希望对相关领域的网友有所帮助。本文是该专题的第五篇文章,主要讲解了串口设备的功能配置、连接方法、配置方法、调用方法,最后分析了这种扩展借口应用的特点和适用场景。

Mr.Cssust的博客 2369

cookie 和 session 的区别以及session的生命周期

cookie 和 session 的区别: 1、cookie 数据存放在客户的浏览器上, session 数据放在服务器上。 2、cookie 不是很安全,别人可以分析存放在本地的COOKIE 并进行 COOKIE 欺骗,考虑 到安全应当使用session 3、session 会在一定时间内保存在服务器上, 当访问增多,会比较占用你服务器的性能, ...

诗 人 说 梦 の СSDN 4653

在ABAQUS中使用VUMAT子程序实现Hashin失效准则的详细解析与实践:深入探讨复合材料模拟仿真的高级编程技巧

Hashin失效准则是由材料科学家Shlomo Hashin于1962年提出的一种基于能量方法的多向失效理论,主要用于预测复合材料的破坏行为。与传统的单向失效理论不同,Hashin准则考虑了材料内部的多种独立破坏机制,如基体断裂、界面脱粘、纤维断裂等,这些机制在不同应力状态下可能同时或分别发生。通过计算各个机制的能量释放率,Hashin失效准则能够更为准确地预测复合材料在复杂应力状态下的破坏行为。

qq_38334677的博客 1949

无刷电机里的霍尔传感器,和 AS5600 编码器到底有什么区别?

摘要: 无刷电机中的霍尔传感器主要用于换相控制,提供6种状态反馈,无法实现精确角度测量。与AS5600磁编码器(分辨率4096)相比,霍尔仅能确保电机“转得对”,而编码器则用于高精度角度反馈。在机器人等需要位置闭环的场景中,两者需协同使用:霍尔负责基础换相,编码器提供精确角度控制。简单应用中可仅用霍尔,但高精度定位必须搭配编码器。

qq_45430571的博客 242

浅谈会话技术:Cookie和Session

本文主要介绍了会话技术,包括Cookie和Session两种会话技术的区别以及使用场景。供个人学习使用。

专注Java和MySQL领域知识分享 1387

【1】Python交叉编译到OpenHarmony标准系统运行(arm32位)

本文介绍如何Python语言如何在OpenHarmony标准系统运行,包括5.0r和4.1r以及4.0r,和未来版本的OpenHarmony版本上。 Python语言在OpenHarmony上使用,需要将Python解释器CPython移植到OpenHarmony标准系统。通过交叉编译的方式。

weixin_58069108的博客 927

浅谈Cookie与Session的区别,何为SessionID?

目录 Cookie的定义 session的定义 Cookie和Session、SessionID的关系 客户端用cookie保存了sessionID时 客户端没有用cookie保存sessionID时 本文整理自:https://www.cnblogs.com/yaowen/p/4819018.html Cookie的定义 定义 指某些网站为了辨别用户身份、进行session跟踪而存储在用户本地终端上的数据(通常经过加密)。也就是说如果知道一个用户的Cookie,并且在C...

cug-jdc的博客 2334

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

浅谈Cookie与Session

  前几天接触了一个实现自动登录的项目,其中涉及到了Cookie和Session的相关知识,忽然发现,虽然自己经常使用Cookie和Session,但对两者的原理和联系却知之甚少,特写一篇博客来总结一下。 Cookie Cookie的产生背景   在web应用中,会话跟踪是很重要的。一个用户的所有请求操作都应该属于同一个会话。 例如,在网上商城中,用户A购买的商品都应该放在A的购物车内,而不...

大灰狼的小绵羊哥哥的博客 284

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

浅谈Cookie,Session

什么是会话? 会话:当浏览器发请求访问服务器开始,到访问服务器结束,浏览器关闭为止,这期间产生的所有请求和响应加在一起,就称之为浏览器和服务器之间的一次会话。 Cookie Cookie的工作原理 1. Cookie是将会话中产生的数据保存在客户端,是客户端技术。 2. Cookie是基于两个头进行工作的:通过Set-Cookie响应头将cookie从服务器端发送给浏览器,让浏览器保存到内部;保存到浏览器中的cookie,在浏览器以后每次访问服务器时,都会通过cookie请求头,将cookie信息再带回服

qq_43003183的博客 329

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

面试常考--cookie和session的区别

数据库学习中遇到的问题 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 全新的界面设计 ,将会带来全新的写作体验; 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式

sfwefqe的博客 1万+

浅谈cookie和session

序言 现如今,我们打开浏览器访问网上的任何资源都是通过HTTP进行传输连接的,但是HTTP协议是无状态的,即一次连接成功后并不会记住当前的状态,例如,当你登录了一个网站之后,进入该网站的子页面任然需要你重新登录(这就是HTTP协议的无状态带来的影响),这样频繁的进行用户登录极大的降低了用户体验。所以必须要有一种方案让浏览器或者服务器来记住当前的连接状态,这时Cookie和Session就出现了。C...

qq_42005795的博客 369

Cookie、cookie与session区别

当然,伪造的时候需要注意,直接copycookie文件到cookie目录,浏览器是不认的,他有一个index.dat文件,存储了cookie文件的建立时间,以及是否有修改,所以你必须先要有该网站的cookie文件,并且要从保证时间上骗过浏览器。sessionid是服务器和客户端连接时候随机分配的,如果浏览器使用的是cookie,那么所有数据都保存在浏览器端,比如你登陆以后,服务器设置了cookie用户名,那么当你再次请求服务器的时候,浏览器会将用户名一块发送给服务器,这些变量有一定的特殊标记。......

clear_0217的博客 1285

浅谈session,cookie,token,webStorage区别

了解session,cookie,token与webStorage 1:session session的中文翻译是“会话”,当用户打开某个web应用时,便与web服务器产生一次session。服务器使用session把用户的信息临时保存在了服务器上,用户离开网站后session会被销毁。这种用户信息存储方式相对cookie来说更安全,可是session有一个缺陷:如果web服务器做了负载均衡,...

大灰狼的小绵羊哥哥的博客 777

浅谈Cookie与Session技术

浅谈Cookie与Session技术 一、什么是状态管理 将客户端与服务器之间多次交互当做一个整体来看,并且将多次交互所涉及的数据(状态)保存下来。 会话:当用户打开浏览器,访问多个WEB资源,然后关闭浏览器的过程,称之为一个会话...

398

浅谈session和cookie的异同点

关于session和cookie,我的理解也很浅薄,有不足或错误的地方,希望大家指出,谢谢 首先,我们先来说说他们的相同点吧       (1):都是用来存储数据的        (2):生命周期都是一次会话(默认情况下)        (3):可以给每次提供不同的数据  不同点:      (1):保存的位置不同,cookie是在浏览器中保存的,而se

XXSession的博客 2155

浅谈 cookie 和 session

例如,用户登录后,服务器会生成一个唯一的身份标识(如会话ID)并保存在 cookie 中,以后每次请求时,浏览器会携带该 cookie,服务器通过这个标识来识别用户身份。:服务器接收到请求后,通过请求中的 session ID 查找对应的 session 数据,从而知道这个请求是哪个用户发出的,并可以访问之前存储的用户状态信息。它是由服务器发送,并在客户端存储的,每次用户发起请求时,浏览器会自动携带相应的 cookie 数据发送给服务器。session 需要服务器存储,但可以避免大数据在客户端的存储。

weixin_62371118的博客 898

浅谈Cookie、Session与Cache的区别

好记性不如烂笔头,记录一下C#缓存使用的情景模式 以前实现数据的缓存有多种方法,如客户端的Cookie,服务器端的Session、Application。 一、Cookie Cookie是保存客户端的一组数据,主要用来保存用户的个人信息,主要存放浏览器请求服务器时的请求信息,这些信息是非敏感信息。主要用于当用户访问您的系统时,应用程序可以检索以前存储的信息。 1、保存时间可以根据需要进行设置: 1)如果没有设置Cookie失效日期,它的生命周期保存到关闭浏览器为止; 2

weixin_44227858的博客 1071

浅谈Java中的cookie和session

一.cookie的简单介绍 1.cookie的引入 在web网站中,所使用的HTTP协议是是无状态的,也就是说 即使第一次和服务器连接后并且登录成功,第二次请求服务器时依然不能知道当前请求是哪个用户。cookie的出现就是为了解决这个问题的,第一次登陆后服务器返回一些数据(cookie)给浏览器,然后浏览器保存在本地,当用户发送第二次请求时,就会自动的把上次请求存储的cookie数据自动携带给服...

weixin_43555093的博客 282
下一篇: windows系统下VI编辑器的基本使用
wei_bo_ren
博客等级 码龄10年 18粉丝 14原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值