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

03012_会话技术Cookie&Session

时间:2018-01-06 12:13:24      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:同名   客户   压力   唯一性   inf   本地   com   怎样   关闭   

1、会话技术简介

  (1)存储客户端的技术

    网站的购物系统,用户将购买的商品信息存储到哪里?因为Http协议是无状态的,也就是说每个客户访问服务器端资源时,服务器并不知道该客户端是谁,所以需要会话技术识别客户端的状态。会话技术是帮助服务器记住客户端状态(区分客户端)。

  (2)会话技术

    ①从打开一个浏览器访问某个站点,到关闭这个浏览器的整个过程,成为一次会话;

    ②会话技术就是记录这次会话中客户端的状态与数据的;

    ③会话技术分为Cookie和Session;

    ④Cookie:数据存储在客户端本地,减少服务器端的存储的压力,安全性不好,客户端可以清除cookie ;

    ⑤Session:将数据存储到服务器端,安全性相对好,增加服务器的压力。

  技术分享图片

2、Cookie

  (1)Cookie技术是将用户的数据存储到客户端的技术;

  (2)服务器端向客户端发送一个Cookie;

    ①创建Cookie

  技术分享图片

    ②设置Cookie在客户端的持久化时间

  技术分享图片

    ③设置Cookie的携带路径

  技术分享图片

    ④向客户端发送cookie

  技术分享图片

    ⑤删除客户端的cookie

    如果想删除客户端的已经存储的cookie信息,那么就使用同名同路径的持久化时间为0的cookie进行覆盖即可。

  (3)服务器端怎么接受客户端携带的Cookie

  技术分享图片

3、Session

  (1)Session技术是将数据存储在服务器端的技术,会为每个客户端都创建一块内存空间存储客户的数据,但客户端需要每次都携带一个标识ID去服务器中寻找属于自己的内存空间;

  (2)所以说Session的实现是基于Cookie,Session需要借助于Cookie存储客户的唯一性标识JSESSIONID;

  (3)获得Session对象

  技术分享图片

  (4)怎样向session中存取数据(session也是一个域对象)

  技术分享图片

  (5)Session对象的生命周期

  技术分享图片

  (5)浏览器关闭,session就销毁了? 不对。

03012_会话技术Cookie&Session

标签:同名   客户   压力   唯一性   inf   本地   com   怎样   关闭   

原文地址:https://www.cnblogs.com/gzdlh/p/8206911.html

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