03012_会话技术Cookie&Session

Posted Lamfai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了03012_会话技术Cookie&Session相关的知识,希望对你有一定的参考价值。

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的主要内容,如果未能解决你的问题,请参考以下文章

123

如何删除所有会话和 cookie

django-会话技术

Cookie&Session

Cookie&Session

JAVAWEB学习笔记16_session&cookie