码迷,mamicode.com
首页 > 其他好文 > 详细

讲讲session是怎么工作的,session的用法?

时间:2018-12-13 16:20:16      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:提醒   购物   视频   一段   访问   attr   gets   识别   html   

6.session的用法 (视频下载) (全部书籍)

马克-to-win:到现在为止,我们学会了一次单独的请求和响应之间传递参数。但是如何跨越几次请求响应之间传递参数呢?比如我以马克的身份登录,这是 一次请求响应。之后买书又是一次请求响应。如何买书的时候还记得买书的人是马克,而不是张三呢?马克这个参数存在哪呢?这是跨越两次访问。Sun公司为我 们提供了HttpSession这个接口。HttpSession session = request.getSession();通过这句话,你可以得到一个与你的浏览器绑定的session对象,存在Tomcat里。这 个session对象只认你这个浏览器,之后只要是你这个浏览器发出的请求,无论跨越多少次请求响应,这个session对象就对它开放,其它浏览器不能 访问。通过session.setAttribute()可以往session里面存值,session.getAttribute可以取值。问题是 session是如何识别你的浏览器呢?初 学者可忽略:靠Cookie或者URL改写:如果浏览器支持Cookie,则使用Cookie;如果浏览器不支持Cookie或者Cookie功能被关 闭,则自动使用URL改写方法。拿cookie来说(通常客户很少见关闭cookie,即使你关了,我也可以发现,之后提醒你打开或编程序重写URL), 服务器往客户端写东西时,cookie会带上sessionid。当客户端再次访问服务器时,同一path下,会自动在html请求头中带上cookie信息,服务器可以在_COOKIE域中得取到想要的sessionid。    

有时我们在网络购物时,如果有一段时间没有碰电脑,当我们再继续购物时,会接到session过期的错误信息。这是因为任何session对象,天生就有能过期的特性。我们可以通过类的方法改变失效时长。

详情请见:http://www.mark-to-win.com/index.html?content=Jsp/jspUrl.html&chapter=Jsp/jsp1_web.html#SessionHowWork

讲讲session是怎么工作的,session的用法?

标签:提醒   购物   视频   一段   访问   attr   gets   识别   html   

原文地址:https://www.cnblogs.com/mark-to-win/p/10114111.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!