| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

Cookie和Session专题

我***狂

贡献于2014-10-09

字数:12328

CookieSession专题
 
cookie机制session机制区
*************************************************************************************
具体说cookie机制采客户端保持状态方案session机制采服务器端保持状态方案
时服务器端保持状态方案客户端需保存标识session
机制需助cookie机制达保存标识目实际选择
*************************************************************************************
 
二会话cookie持久cookie区
*************************************************************************************
果设置期时间表示cookie生命周期浏览器会话期间关闭浏览器窗口cookie消失种生命期浏览会话期cookie称会话cookie会话cookie般保存硬盘保存存里
  果设置期时间浏览器会cookie保存硬盘关闭次开浏览器cookie然效直超设定期时间
  存储硬盘cookie浏览器进程间享两IE窗口保存存cookie浏览器处理方式
*************************************************************************************
 
三利实现动登录
*************************************************************************************
  户某网站注册会收惟户IDcookie客户重新连接时
户ID会动返回服务器进行检查确定否注册户选择动登录户务需出明确户名密码访问服务器资源
*************************************************************************************
 
四根户爱定制站点
*************************************************************************************
  网站cookie记录户意愿简单设置网站直接页面设置存储cookie中完成定制然更复杂定制网站需仅惟标识符发送户服务器端数库存储标识符应页面设置
*************************************************************************************
 
五cookie发送
*************************************************************************************
1创建Cookie象
2设置时效
3Cookie放入HTTP响应报头
果创建cookie发送浏览器默认情况会话级cookie存储浏览器存中户退出浏览器删果希浏览器该cookie存储磁盘
需maxAge出秒单位时间时效设0命令浏览器删该cookie
发送cookie需HttpServletResponseaddCookie方法cookie插入SetCookie HTTP请求报头中方法修改前指定SetCookie报头创建新报头方法称addCookie非setCookie样记住响应报头必须文档容发送客户端前设置
六cookie读取
*************************************************************************************
1调requestgetCookie
获取浏览器发送cookie需调HttpServletRequestgetCookies方法调返回Cookie象数组应HTTP请求中Cookie报头输入值
2数组进行循环调cookiegetName方法直找感兴趣cookie止
 cookie机(域)相关非servletJSP页面servlet发送单cookie会许相关cookie
例:
  String cookieName userID
Cookie cookies[] requestgetCookies()
if (cookiesnull){
for(int i0i Cookie cookie cookies[i]
if (cookieNameequals(cookiegetName())){
doSomethingWith(cookiegetValue())
}
}
}
*************************************************************************************
 
七cookie检测初访者
*************************************************************************************
A调HttpServletRequestgetCookies()获取Cookie数组
B循环中检索指定名字cookie否存应值否正确
C果退出循环设置区标识
D根区标识判断户否初访者进行操作
*************************************************************************************
 
八cookie检测初访者常见错误
*************************************************************************************
仅仅cookie数组中存特定数项认户初访者果cookie数组null客户初访者户cookie删禁造成结果
果数组非null显示客户网站域说明访问servletservletJSP页面非Java Web应设置cookie路径设置中cookie返回户浏览器
正确做法判断cookie数组否空否存指定Cookie象值正确
*************************************************************************************
 
九cookie属性注意问题
*************************************************************************************
  属性服务器发送浏览器报头部分属浏览器返回服务器报头 
  名称值外cookie属性适服务器输出客户端cookie服务器端浏览器cookie没设置属性 
  期通requestgetCookiescookie中属性意味着仅仅通设置cookie时效发出输入数组中查找适cookie读取值修改存回Cookie实现断改变cookie值
*************************************************************************************
 
十cookie记录户访问计数
*************************************************************************************
1获取cookie数组中专门统计户访问次数cookie值
2值转换成int型
3值加1原名称重新创建Cookie象
4重新设置时效
5新cookie输出
*************************************************************************************
 
十session环境含义
*************************************************************************************
session中文常翻译会话含义指始终系列动作消息电话起电话拨号挂断电话中间系列程称session
然session词网络协议相关联时隐含面连接保持状态样两含义
  sessionWeb开发环境语义新扩展含义指类客户端服务器端间保持状态解决方案时候Session指种解决方案存储结构
*************************************************************************************
 
十二session机制
*************************************************************************************
  session机制种服务器端机制服务器种类似散列表结构(散列表)保存信息
程序需某客户端请求创建session时候服务器首先检查客户端请求里否包含session标识-称session id果已包含session id说明前已客户创建session服务器session idsession检索出(果检索会新建种情况出现服务端已删该户应session象户请求URL面附加JSESSION参数)
果客户请求包含session id客户创建session生成session相关联session idsession id次响应中返回客户端保存
*************************************************************************************
 
十三保存session id种方式
*************************************************************************************
A.保存session id方式采cookie样交互程中浏览器动规标识发送服务器
B.cookie禁止必须机制便cookie禁止时然够session id传递回服务器常采种技术做URL重写session id附加URL路径面附加方式两种种作URL路径附加信息种作查询字符串附加URL面网络整交互程中始终保持状态必须客户端请求路径面包含session id
C.种技术做表单隐藏字段服务器会动修改表单添加隐藏字段便表单提交时够session id传递回服务器
*************************************************************************************
 
 
 
十四session什时候创建
*************************************************************************************
常见错误session客户端访问时创建然事实直某server端程序(Servlet)调HttpServletRequestgetSession(true)样语句时会创建
*************************************************************************************
 
十五session时删
*************************************************************************************
session列情况删:
A.程序调HttpSessioninvalidate()
B.距离次收客户端发送session id时间间隔超session效时间
C.服务器进程停止
 
次注意关闭浏览器会存储客户端浏览器存中session cookie失效会服务器端session象失效
*************************************************************************************
 
十六URL重写什缺点
*************************************************************************************
   URLURL重写包括超链接formaction重定URL引站点URL返回户URL(通间接手段服务器重定中Location字段)添加额外信息
   意味着站点静态HTML页面(少静态页面中链接站点动态页面链接)页面必须servletJSP动态生成页面动态生成果户离开会话通书签链接次回会话信息会丢失存储链接含错误标识信息-该URL面SESSION ID已期  
*************************************************************************************
 
十七隐藏表单域什缺点
*************************************************************************************
    仅页面表单提交动态生成时种方法单击常规超文链接产生表单提交隐藏表单域支持通常会话踪系列特定操作中线商店结账程
*************************************************************************************
 
十八会话踪基步骤
*************************************************************************************
1.访问前请求相关会话象
2.查找会话相关信息
3.存储会话信息
4.废弃会话数
*************************************************************************************
 
十九getSession()getSession(true)getSession(false)区
*************************************************************************************
getSession()getSession(true):session存时返回该session否新建session返回该象
getSession(false):session存时返回该session否会新建session返回null
*************************************************************************************
二十信息会话关联起
*************************************************************************************
  setAttribute会换前设定值果想提供代情况移某值应removeAttribute方法会触发实现HttpSessionBindingListener接口值valueUnbound
方法
*************************************************************************************
 
二十会话属性类型什限制
*************************************************************************************
通常会话属性类型Objectnull基类型intdoubleboolean
果基类型值作属性必须转换相应封装类象
*************************************************************************************
 
二十二废弃会话数
*************************************************************************************
A.移编写servlet创建数:
   调removeAttribute(key)指定键关联值废弃
B.删整会话(前Web应中):
   调invalidate整会话废弃掉样做会丢失该户会话数非仅仅
servletJSP页面创建会话数
C.户系统中注销删属()会话
   调logOut客户Web服务器中注销时废弃该户相关联会话(Web应)操作影响服务器Web应
*************************************************************************************
 
二十三isNew判断户否新旧户错误做法
*************************************************************************************
public boolean isNew()方法果会话尚未客户程序(浏览器)发生联系方法返回true般会话新建输入客户请求引起
果isNew返回false说明前访问该Web应代表访问servletJSP页面
session户相关户前访问页面创建会话isNewfalse说户前访问该Web应session前页面创建户前访问页面创建
正确做法判断某session中否存某特定keyvalue否正确
*************************************************************************************
 
二十四Cookie期Session超时什区
*************************************************************************************
会话超时服务器维护Cookie失效日期首先会话般基驻留存cookie
持续性cookie没截日期截取JSESSIONID cookie设定失效日期发送出浏览器会话服务器会话会截然
*************************************************************************************
 
二十五session cookiesession象生命周期样
*************************************************************************************
户关闭浏览器然session cookie已消失session象然保存服务器端
*************************************************************************************
 
二十六否关闭浏览器session消失
*************************************************************************************
程序般户做log off时候发指令删session然浏览器会动关闭前通知服务器关闭服务器根会机会知道浏览器已关闭服务器会直保留会话象直处非活动状态超设定间隔止
会种错误认识部分session机制会话cookie保存session id关闭浏览器session id消失次连接服务器时法找原session
果服务器设置cookie保存硬盘者某种手段改写浏览器发出HTTP请求报头原session id发送服务器次开浏览器然够找原session
恰恰关闭浏览器会导致session删迫服务器session设置失效时间距离客户次session时间超失效时间时服务器认客户端已停止活动会session删节省存储空间
  出结:
  关闭浏览器会浏览器端存里session cookie消失会保存服务器端session象消失样会已保存硬盘持久化cookie消失
*************************************************************************************
 
 
二十七开两浏览器窗口访问应程序会sessionsession
*************************************************************************************
通常session cookie跨窗口新开浏览器窗口进入相页面时系统会赋予新session id样信息享目达
时先session id保存persistent cookie中(通设置session效时间)然新窗口中读出窗口session id样通session cookiepersistent cookie结合实现跨窗口会话踪
*************************************************************************************
 
 
二十八会话显示客户访问次数
*************************************************************************************
客户访问次数整型变量session属性类型中intdoubleboolean等基类型变量基类型封装类型象作session象中属性值
  Integer种修改(Immutable)数结构:构建更改意味着请求必须创建新Integer象setAttribute代前存老属性值例:
HttpSession session requestgetSession()
SomeImmutalbeClass value (SomeImmutableClass)sessiongetAttribute(SomeIdentifier)
if (value null){
value new SomeImmutableClass(…)  新创建更改象
}else{
value new SomeImmutableClass(calculatedFrom(value)) value重新计算创建新象
}
sessionsetAttribute(someIdentifiervalue) 新创建象覆盖原老象
*************************************************************************************
 
 
 
 
 
二十九会话累计户数
*************************************************************************************
变数结构数组ListMap含写字段应程序专数结构通种方式非首次分配象否需调setAttribute例
 
HttpSession session requestgetSession()
SomeMutableClass value (SomeMutableClass)sessiongetAttribute(someIdentifier)
if(value null){
value new SomeMutableClass(…)
    sessionsetAttribute(someIdentifiervalue)
}else{
valueupdateInternalAttribute(…) 果已存该象更新属性需重新设置属性
}
*************************************************************************************
 
三十更改象更改象会话数更新时处理
*************************************************************************************
更改象旦创建更改次修改会话中属性值时候需
调setAttribute(someIdentifiernewValue)代原属性值否属性值会更新
更改象身般提供修改身属性方法次修改会话中属性值时
候调该更改象相关修改身属性方法意味着需调
setAttribute方法
*************************************************************************************



文香网httpwwwxiangdangnet

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 1 香币 [ 分享文档获得香币 ]

购买文档

相关文档

cookie

两种常见的表单数据存储处理方法 1、对每一表单都编写相应的程序代码 在JSP页面或JavaBean或Servlet中,使用request. getparameter()函数逐一提取表单提交的数据,或编写相应的JavaBean,使用setProperty方法将数据自动取到 JavaBean中,然后生成SQL语句(insert,update,delete),最后执行executeupdate

一***s 5年前 上传511   0

中考物理专题-电流和电路

第十五章《电流和电路》★知识点1:两种电荷1.有甲、乙、丙三个带电体,甲物体吸引乙物体,乙物体排斥丙物体。如果丙物体带正电,则甲物体带 ___ 电。2.加油站加油时经常能闻到一股汽油味,这是汽油发生了_________(填物态变化名称),加油时尽量不要整理头发或衣服,因为摩擦可能产生 ______发生电火花引发着火。3.现有A、B、C三个轻质小球,已知A带负电,A和B互相吸引,C和A互相

小***库 2年前 上传531   0

高考物理专题复习——专题29 电场的力的性质和电场的能的性质

专题二十九 电场的力的性质和电场的能的性质 【2011考纲解读】按照考纲的要求,本章内容可以分成三部分,即:电场的力的性质;电场的能的性质;其中重点是对电场基本性质的理解、熟练运用电场的基本概念和基本规律分析解决实际问题。【专题解读】一、库仑定律真空中两个点电荷之间相互作用的电力,跟它们的电荷量的乘积成正比,跟它们的距离的二次方成反比,作用力的方向在它们的连线上。即:

许***文 10年前 上传619   0

高考物理专题复习——专题8 动量定理和动能定理

专题八 动量定理和动能定理 【考纲解读】从2011高考考纲来看动量、动能定理依然为高考命题的热点之一。通过近几年高考试题分析,对动量定理和动能定理的运动考查频率非常高。按照考纲的要求,本专题内容可以分成两部分,即:动量、冲量、动量定理;动量守恒定律。其中重点是动量定理和动量守恒定律的应用。难点是对基本概念的理解和对动量守恒定律的应用。动量定理单独应用多以选择题为主,动量定理、动能

h***君 9年前 上传585   0

县工业和信息化局专题调研报告

一、2022年上半年基本情况(一)工业经济运行情况。2022年1-6月,我县完成规模以上工业总产值*亿元,同比增长*%;工业增加值*亿元,同比增长*%。其中东阳光集团企业完成工业总产值*亿元,同比增长*%,实现增加值*亿元,同比增长*%

梅***庄 2年前 上传492   0

教学专题识字和写字指导课教案及反思

1.知识与技能:会写“日、田”等 4 个字和捺、点 2 种笔画。2.过程与方法:通过观察,发现图画与汉字的关系,认识“日、月”等 8 个生字。3.情感态度价值观:初步了解象形字的构字特点,感受学习汉字的乐趣。

我***笑 1年前 上传300   0

中考化学专题复习酸和碱

2022中考化学专题复习 酸和碱一.选择题1. 下列化学实验操作不正确的是(  ) A.过滤时,用玻璃棒引流液体B.溶解粗盐时,用温度计搅拌以加速溶解C.称量少量氢氧化钠固体时,放在小烧杯中称量D.稀释浓硫酸时,把浓硫酸沿烧杯内壁慢慢注入盛有水的烧杯中并不断搅拌2. 我们已经学习和掌握了很多物质,并进行了分类,下

还***法 9个月前 上传186   0

23个求极值和值域专题

23个求极值和值域专题 1、求函数的值域.2、求函数的值域.3、求函数的值域. 4、求函数的值域.5、已知函数(其中)的值域是,求实数.6、已知:为正实数,且,求函数的最小值.7、已知:,求:的最小值.8、设函数在区间的最小值为,最大值为,求区间.9、已知:,求函数的最大值.10、求函数:的最小值.11、求函数:的值域.12、已知实数满足和,求的最

s***8 12年前 上传535   0

2010中考地理专题复习:地球和地图

2010中考地理专题复习:地球和地图一、地图(09·烟台中考)右图是某动物园门口一幅导游图,据图由答1—2题。1.该图不属于一幅真正意义的地图,因为它缺少地图应具备的某些基本要素,所以在使用该图时,你无法做到的是 A.辨别方向 B.估算距离 C.确定自己的游览路线D.确定各种动物的位置2.该图没有标题,如果由你来命名,下列题目你认为最确切的是 A.动物园

j***3 14年前 上传571   0

人体的营养和呼吸中考专题

一、单选题1.青少年的生长发育离不开蛋白质。《中国学龄儿童膳食指南(2022)》倡导青少年要多吃大豆、牛奶等含蛋白质丰富的食物。下列不属于蛋白质在人体内作用的是( )A.构成细胞的重要成分 B.建造和修复身体的重要原料C.最主要的能源物质 D.利于受损细胞的修复和更新2.《国务院关于实施健康中国行动的意见》指出:人民健康是民族昌盛和国家富强的重要标志,预防是最经济最有效的健康策略。下列饮食建议与可预防的疾病对应不合理的是( )A.适当多吃新鲜蔬菜、水果——坏血病B.适当多吃猪肉、鸡肉——白化病

李***5 8个月前 上传171   0

高考英语动词的时态和语态专题练习

高考英语动词的时态和语态专题练习高中英语语法(时态和语态)一.动词的时态时态是谓语动词所表示的动作或情况发生时间的各种形式。英语动词有16种时态,但是常见的只有九种:一般现在时、一般过去时、一般将来时、现在进行时、过去进行时、现在完成时、过去完成时、过去将来时、现在完成进行时。(一)一般现在时(do / does)1.具体用法1) 表示经常性或习惯性动作We always care

z***i 3年前 上传775   0

减数分裂和受精作用专题和答案

细胞的减数分裂练习一 选择题1.真核生物进行有性生殖时,通过减数分裂和随机受精使后代(  )A.增加发生基因自由组合的概率 B.继承双亲全部的遗传性状C.从双亲各获得一半的DNA D.产生不同于双亲的基因组合2.有丝分裂与减数分裂过程中均要发生的现象是( )①DNA复制和有关蛋白质的合成 ②纺锤体的形

l***f 9年前 上传522   0

集团公司领导班子专题自查整改剖析会和党支部专题组织会方案

集团公司领导班子专题自查整改剖析会和党支部专题组织会方案      为深入学习贯彻党的十九大精神,落实“两学一做”学习教育常态化制度化,确保开好集团公司X年度领导班子专题自查整改剖析会和党支部专题组织生活会,根据中共中央印发的《县以上党和国家机关党员领导干部自查整改剖析会若干规定》,结合企业实际,制定本方案。  一、 会议主题  以学习贯彻党的十九大精神为主题,围绕“两学一做”学习教

梦***人 4年前 上传1158   0

初中中考复习化学专题全套练习和答案(共10个专题)免费下载

中考化学专题训练一:物质的性质 一、选择题 1.今年3月,我市大部分地区空气异常潮湿,家中墙壁“出汗”、地板湿漉漉的,产生这种现象的原因是水这种物质发生了(  ) A.熔化 B.液化 C.汽化 D.凝固 2.下列过程属于物理变化的是(  ) A .蜡烛燃烧 B .冰雪融化 C .牛奶变质 D .瓦斯爆炸 3.下列关于蒸发和沸腾的说法正确的是(

n***s 5年前 上传1479   0

专题07 功和能-2019年高考真题和模拟题汇编

专题07 功和能-2019年高考真题和模拟题汇编

还***乐 3年前 上传806   1

关于对年度人口和计划生育工作情况的专题汇报

中共**市委、**市人民政府 关于对2009年度人口和计划生育工作情况的专题汇报   各位领导: 首先我代表**市委、**市人民政府向各位领导的到来表示热烈的欢迎,对各位领导来临考核指导工作表示最衷心的感谢。下面我就**市人口和计划生育工作情况向各位领导汇报如下: **市位于**省东**山区,与朝鲜民主主义人民共和国慈江道**郡隔江相望,是以林业、矿产业为主,农、林、牧、副、渔为辅的市

鬼***仙 11年前 上传9809   0

2015高考数学(理)真题分类解析——专题12 概率和统计

1.【2015高考重庆,理3】重庆市2013年各月的平均气温()数据的茎叶图如下: 则这组数据的中位数是(   )A、19 B、20 C、21.5 D、23 【答案】B.【解析】从茎叶图知所有数据为8,9,12,15,18,2

f***r 10年前 上传593   0

2023年专题学习教育主要内容和安排

为更好地推进学习贯彻习近平新时代中国特色社会主义思想主题教育落地见效,更好完成主题教育规定的各项学习内容,按照实施方案部署要求,现作如下专题学习安排:

晴***雨 1年前 上传460   0

**支部专题组织生活会和民主测评党员结果

XX支部专题组织生活会和民主测评党员结果 2017年2月24日XXXX中心库XXX支部召开专题民主生活会并开展了民主评议党员工作。参加会议的有6名正式党员、1名预备党员和3名党外人士。 一、首先结合2016年党员述职考核情况,以学习贯彻党的十八届六中全会为主题,围绕“两学一做”学习教育要求,由支部书记带头自我评议,然后大家互评。以问题为导向深入查找个人和整个支部所存在的问题,认真开展了批评与

q***x 7年前 上传7332   0

专题组织生活会和民主评议党员情况的报告

专题组织生活会和民主评议党员情况的报告根据关于在主题教育中开好基层党组织专题组织生活会和做好民主评议党员工作的实施方案的要求,**党支部于20**年**月召开了组织生活会和民主评议党员工作,现将情况报告如下:一、扎实做好前期准备工作为开好这次组织生活会和民主评议党员活动,严格按照市发改委要求,认真制定了工作方案,列出了学习计划,开展了集体学习,进行了谈心谈话,撰写了对照检查材

行***者 4年前 上传1506   0

党风廉政专题党课讲稿和主持词

今天的党风廉政专题党课是经XX市党委研究召开的一次重要的授课,也是学习党的十九大精神的一项重要内容,这次会议的性质是党风廉政专题党课,这在以往是没有过的,是体现党委对基层党组织和党员领导干部关心、关爱和关注的有效手段。

x***2 3年前 上传1468   0

全省资源节约和环境保护工作专题会议讲话稿

全省资源节约和环境保护工作专题会议讲话稿 坚定信心,迎接挑战,扎实推进资源节约和环境保护工作。 同志们: 今天我们召开全省资源节约和环境保护工作专题会议,目的是进一步推动全省环资工作的深入开展,确保年度节能减排目标及“十一五”规划目标的圆满完成。参加今天会议的有省工信厅、财政厅等省级部门, 11个市区发改委的主管领导及负责同志,还有省节能监察中心及与环资工作密切相关的省节能协会等5个行业协

t***e 14年前 上传16160   0

2021年人教版(五四学制)化学专题复习:《酸和碱》学案

1、知道常见酸和碱,记住酸、碱的化学性质。2、巩固有关化学方程式的书写。3、运用酸碱的性质及反应规律解决一些具体问题。

3***猪 3年前 上传490   0

抗疫专题节目榜样5心得和启迪5篇

抗疫专题节目榜样5心得和启迪5篇(范文内容仅供学习阅读与借签,切勿照-搬-照-抄!)抗疫专题节目榜样5心得和启迪篇一【探寻“榜样之路” 激发奋进“三力”】 3月22日,反映新冠肺炎疫情防控阻击战中先进基层党组织和优秀共产党员典型事迹的《榜样5》专题节目在中央一套首播,榜样事迹感人至深、催人泪下。从《榜样1》到《榜样5》,每一句誓言都是共产党员孜孜为民的初心,每一道掌纹都是共产党员

橘子小小 3年前 上传846   0

中小学教研活动专题讲座 说课的基本步骤和方法

说课”是一种新兴的教研形式,指执教者在特定的场合,在精心备课的基础上,面对同行或教研人员讲述某节课(或某单元)的教学设想及其理论依据,然后由听者评议,说者答辩,相互切磋,从而使教学设计趋于完善的一种教研活动。说课也可以说是一种教学的艺术表现。说课不仅要说清“怎样教”,而且要说清“为什么这样教”。这是提高教师教学素养,增强教学能力的一种有效的教学活动,现在已经成为师资培训的一种有效的组织形式。

笑***7 4年前 上传711   0