美文网首页
cookie,session,localStorage

cookie,session,localStorage

作者: Sharise_Mo佩珊 | 来源:发表于2017-10-19 16:46 被阅读0次

    http://blog.csdn.net/qq_28292937/article/details/51967292
    https://www.zhihu.com/question/19786827

    cookie&&session

    • Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。
    • 一个用户的所有请求操作都应该属于同一个会话,Web应用程序是使用HTTP协议传输数据的。HTTP协议是无状态的协议。一旦数据交换完毕,客户端与服务器端的连接就会关闭,再次交换数据需要建立新的连接。这就意味着服务器无法从连接上跟踪会话。
      1.1 Cookie机制
      在程序中,会话跟踪是很重要的事情。理论上,一个用户的所有请求操作都应该属于同一个会话,而另一个用户的所有请求操作则应该属于另一个会话,二者不能混淆。例如,用户A在超市购买的任何商品都应该放在A的购物车内,不论是用户A什么时间购买的,这都是属于同一个会话的,不能放入用户B或用户C的购物车内,这不属于同一个会话。
      而Web应用程序是使用HTTP协议传输数据的。HTTP协议是无状态的协议。一旦数据交换完毕,客户端与服务器端的连接就会关闭,再次交换数据需要建立新的连接。这就意味着服务器无法从连接上跟踪会话。即用户A购买了一件商品放入购物车内,当再次购买商品时服务器已经无法判断该购买行为是属于用户A的会话还是用户B的会话了。要跟踪该会话,必须引入一种机制。
      Cookie就是这样的一种机制。它可以弥补HTTP协议无状态的不足。在Session出现之前,基本上所有的网站都采用Cookie来跟踪会话。

    相关文章

      网友评论

          本文标题:cookie,session,localStorage

          本文链接:https://www.haomeiwen.com/subject/xgwuuxtx.html