2023年11月25日发(作者:)
mobaxterm保存会话记录_深⼊学习JavaWeb(三):会话机
制,Cookie和Se。。。
本⽂转⾃与博客园⼀杯凉茶的博客.
很⼤⼀部分应该知道什么是会话机制,也能说的出⼏句,我也⼤概了解⼀点,但是学了之后⼏天不⽤,⽴马忘的⼀⼲⼆净,原因可能是没能
好好理解这两种会话机制,所以会⼀直遗忘,⼀直重新回过头来学习它,今天好好把他总结⼀下,借鉴该⽂章中的内容,因为我觉得该篇⽂
章确实写的很不错,解答了我很多疑问,特点是对cookie和session的理解,其中的会员卡的例⼦,真是⼀针见⾎的奇效。我按照⾃⼰的思
路来重新整理⼀份,给⾃⼰以后看。
⼀、会话机制
Web程序中常⽤的技术,⽤来跟踪⽤户的整个会话。常⽤的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定⽤户⾝
份,Session通过在服务器端记录信息确定⽤户⾝份。
⼀次会话指的是:就好⽐打电话,A给B打电话,接通之后,会话开始,直到挂断电话,该次会话就结束了,⽽浏览器访问服务器,就跟打
电话⼀样,浏览器A给服务器发送请求,访问web程序,该次会话就已经接通,其中不管浏览器发送多少请求(就相当于接通电话后说话⼀
kie(cookie); //发送回浏览器端
1.创建cookie:new Cookie(name,value)
案例
常常听到这样⼀种误解“只要关闭浏览器,session就消失了”。其实可以想象⼀下会员卡的例⼦,除⾮顾客主动对店家提出销卡,否则店
四、总结
知道了什么是cookie和什么是session?
cookie是⼀种在客户端记录⽤户信息的技术,因为http协议是⽆状态的,为了解决这个问题⽽产⽣了cookie。记录⽤户名等⼀些应⽤
session是⼀种在服务端记录⽤户信息的技术,⼀般session⽤来在服务器端共享数据,
cookie的⼯作原理?session的⼯作原理?
cookie⼯作原理,可以看上⾯讲解cookie的那张图,cookie是由服务器端创建发送回浏览器端的,并且每次请求服务器都会将cookie带过
去,以便服务器知道该⽤户是哪⼀个。其cookie中是使⽤键值对来存储信息的,并且⼀个cookie只能存储⼀个键值对。所以在获取cookie
时,是会获取到所有的cookie,然后从其中遍历。
session的⼯作原理就是依靠cookie来做⽀撑,第⼀次使⽤sion()时session被创建,并且会为该session创建⼀个独⼀⽆
⼆的sessionid存放到cookie中,然后发送会浏览器端,浏览器端每次请求时,都会带着这个sessionid,服务器就会认识该sessionid,知
道了sessionid就找得到哪个session。以此来达到共享数据的⽬的。 这⾥需要注意的是,session不会随着浏览器的关闭⽽死亡,⽽是等
待超时时间。
发布评论