zoukankan      html  css  js  c++  java
  • 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就销毁了? 不对。

  • 相关阅读:
    Flash代码执行原理与性能优化笔记
    服务器自建git
    列表删除
    mysql的隔离级别实践
    py2和py3的字符编码
    Django外键(ForeignKey)操作以及related_name的作用
    python多个装饰器嵌套
    git diff使用
    .gitignore 只包含几个文件
    三层菜单字典练习
  • 原文地址:https://www.cnblogs.com/gzdlh/p/8206911.html
Copyright © 2011-2022 走看看