认识Session

摘要:大家好;今天接着上一次的话题继续讲课;今天我们就来说说Session;不管是做前端,还是做后台的;Session是一定要搞清楚的。对于Session;刚接触java的学生不可能接触这种的;也就是没有学的这么深。因为Session是保存用户与后台服务会话的功能作用的。希望看完这篇文章能够对你认识Session。那么接下里从头开始介绍Session。

Session的定义
是一种将会话状态保存在服务器端的技术。打比如说,你打开一个浏览器,需要发送数据给服务器吧,这个过程叫交互;而我们的Session就是可以保存这两个交互时的会话内容;而Session是运行在后台服务器的;所以它也是属于服务器技术。

开启Session
根据上概述;知道了什么是Session;那么接下来如何去开启它,或者说是如何创建呢?Session不像Cookie,一打开浏览器就创建一个Cookie。而Session是通过后台语句创建的。如图:
在这里插入图片描述
当后台执行到这句话时;我们需要的Session就被创建了。

Session的使用
当我们获得想要的Session后;接下来就是介绍如何去使用的问题。对于目前我们都拿Seesion类似保存购物的信息;也就是浏览记录什么的,它也是保存会话内容的话;当然也就可以保存你从页面提交过来的任何数据…;如图:
在这里插入图片描述
是不是很简单;对的,就是这么容易;只不过它是跨越前台与后台也可以拿到值而已;到这里,我们也该对这个Session有点概念了;总体这么个流程介绍完了;那么接下来具体一些细节方面知识。

Session的生命周期
它跟我们的Cookie是一样的;是存在一个时间周期的;就是说不可能创建后就一直存在;Cookie生命周期默认是打开浏览器到关闭浏览器;而我们的Session;它比较高端了;一旦创建成功;生命周期为30分钟。

Session的原理
从头到脚我还只是一味的介绍用法;那么Session的原理;也很简单,怎么说呢;我们在创建一个Session的时候;也就是你已经执行了那一串代码;就比如:
在这里插入图片描述
就是说再执行创建语句时也同时产生一个id;再利用Cookie回写给浏览器;从而实现用同一个id去找到Session;取出你所保存在Session的值。
因为假如我另打开一个浏览器窗口;而我们的Cookie又不一样了;起初id号是以Cookie形式回写给浏览器的;但是这个Cookie的生命周期是默认的;或者新打开一个链接,再去访问session;也是访问不到的。因为新开的Cookie里面id又是不一样了。所以Session的原理是基于Cookie的。
在这里插入图片描述
总结:
在此;我只是简单的介绍了Session一些基本知识点;希望你们看了能够有所理解;记得关注我哦;每周星期六、日进行更新文章;想了解其他什么内容的可以记得call me哦!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小面包CC

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值