zoukankan      html  css  js  c++  java
  • cookie 和session 的区别:

    cookie 和session 的区别:

    1、cookie数据存放在客户的浏览器上,session数据放在服务器上。

    2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗
       考虑到安全应当使用session。

    cookie 和session 的生命周期:

    session:

    当新客户端发现一个HTTP请求时服务端会创建一个session.并分配一个sessionID作为服务端来客户端的识别,session对象会 保存在服务端.此时session对象处天NEW STATE状态,如果调用 session.isNew()则返回true.

    当服务器处理完后,会将sessionID同reponse 一起传回客户端,并将其存到cookie中;

    当客户端再发送请求的时候.会将sessionID连同request一起发送给服务端;

    服务端再根据传过来的sessionID将这次request与保存在服务端的session对象联系起来.此时的session对象已不是NEW STATE状态.

    这样循环多次.直到超时或销毁.

    注:当禁用cookie时也是不能使用session的;

    cookie:

    cookie是在客户端保存的方案.而session是在服务端保存的方案.

    如果cookie不设定时间的话就表视它的生命周期为浏览器会话的期间,只要关闭IE,cookie就消失了

    这种cookie被称为会话cookie.其一般不保存在硬盘上.而是保存在内存中.

    如果设置了过期时间.那么浏览器会把cookie保存到硬盘中,再次打IE时会依然有效.直到它的有效期

    超时;

    注:存储在硬盘中的cookie可以在不同IE间共享;

  • 相关阅读:
    php header
    How to Share a Theme With All Users in a Windows 7 Computer?
    240多个jQuery插件
    Delphi读写UTF8、Unicode格式文本文件
    虚拟网关解决ARP批处理版
    从煎蛋网上抓取妹子图
    在【批处理】中过滤特殊字符
    反序列化(临时)
    python发邮件实例
    反序列化(临时)
  • 原文地址:https://www.cnblogs.com/renpei/p/5541939.html
Copyright © 2011-2022 走看看