zoukankan      html  css  js  c++  java
  • 42、Session和cookie应该如何去选择(适用场景)?43、Cookies和Session区别是什么?

    42、Session和cookie应该如何去选择(适用场景)?

    Cookie 只能存储 ASCII 码字符串,而 Session 则可以存储任何类型的数据,因此在考虑数据复杂性时 首选 Session;

    Cookie 存储在浏览器中,容易被恶意查看。如果非要将一些隐私数据存在 Cookie 中,可以将 Cookie 值进行加密,然后在服务器进行解密;

    对于大型网站,如果用户所有的信息都存储在 Session 中,那么开销是非常大的,因此不建议将所有 的用户信息都存储到 Session 中。

    43、Cookies和Session区别是什么?

    Cookie和Session都是客户端与服务器之间保持状态的解决方案

    1,存储的位置不同,cookie:存放在客户端,session:存放在服务端。Session存储的数据比较安全

    2,存储的数据类型不同

      两者都是key-value的结构,但针对value的类型是有差异

      cookie:value只能是字符串类型,session:value是Object类型

    3,存储的数据大小限制不同

    cookie:大小受浏览器的限制,很多是是4K的大小, session:理论上受当前内存的限制,

    4,生命周期的控制

    cookie的生命周期当浏览器关闭的时候,就消亡了

    (1)cookie的生命周期是累计的,从创建时,就开始计时,20分钟后,cookie生命周期结束,

    (2)session的生命周期是间隔的,从创建时,开始计时如在20分钟,没有访问session,那么session生命周 期被销毁

  • 相关阅读:
    hadoop 2.5.1 、Hadoop 2.7 Hadoop 2.6
    二 JDK + mysql + yum + rpm
    一 SSH 无密码登陆 & Linux防火墙 & SELinux关闭
    ZooKeeper 配置注意事项 zoo.cfg
    ZooKeeper 特性
    分布式锁
    悲观锁和乐观锁
    windows上配置mysql主从复制
    C# 同步调用、异步调用、异步回调
    C#方法回调
  • 原文地址:https://www.cnblogs.com/crbhf/p/15115055.html
Copyright © 2011-2022 走看看