• 知识吧:一个专注让大家学习知识的好网,知识吧原创知识分享。
  • 知识吧:2019年1月2日正式上线。
  • 知识吧:本站永久网址:https://zhishiba.net/ 。

cookie和session基础知识学习

知识资讯 程序员小皮 12个月前 (12-23) 428次浏览 0个评论 扫描二维码

一、session的简单使用

session是服务器端技术,服务器在运行时可以为每一个用户的浏览器创建一个独享的session对象。

session的使用步骤:

获取session对象

使用session存储数据

使用session获取数据

注意session与cookie在使用时的差异,cookie是Cookie对象,而session是HttpSession对象;cookie对象由自己创建,而session对象是获取对象(request.getSession()),而不用自己创建HttpSession对象。

下面是一个简单的session案例,SessionTest1存储数据,SessionTest2获取数据。

SessionTest1:

cookie和session基础知识学习

SessionTest2:

cookie和session基础知识学习

二、session的使用原理

session不同于cookie,当用户第一次访问服务器时,服务器为用户创建专享的session对象,然后会把session对象的id以cookie形式返回给客户端。针对这种情况cookie有专门的属性JSESSIONID来存储session的id。

这样,当用户保持当前浏览器的情况下再去访问服务器时,根据传过来的cookie所带的JSESSIONID的值便可以找到其专属session,然后便可完成相应的会话。

由此,session的实现依赖于cookie。

cookie和session基础知识学习


知识吧, 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:cookie和session基础知识学习
喜欢 (0)
[672677988@qq.com]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到