会话技术(二)

一、什么是会话session

自己简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。

二、会话过程中要解决的一些问题

  • 每个用户与服务器进行交互的过程中,各自会有一些数据,程序要想办法保存每个用户的数据
  • 例如:用户点击超链接通过一个servlet购买了一个商品,程序应该保存用户购买的商品,以便于用户点结账servlet时,结账servlet可以得到用户商品为用户结账。
  • 思考:用户购买的商品保存在request或ServletContext中行不行?(不行)

三、会话技术解决了HTTP协议的无状态

HTTP1.0,请求来,响应,立即结束

HTTP1.1,请求来,响应,等待一会儿,如果超时,结束。

HTTP无状态,这次请求响应和下次请求响应,之间的数据不能共享。

使用会话技术,可以保存用户再一次会话过程中,所产生的数据。

会话技术:浏览器端会话(Cookie),服务器端会话(session)

猜你喜欢

转载自blog.csdn.net/Ada_yangyang/article/details/82413751