[cookie]cookie是跟着域名走的需要去了解http
2017-04-04 本文已影响51人
清水芦苇
cookie是跟着域名走的,
- cookie是http协议里面的概念。
document.cookie
在file:///C:/Users/Jeffreyye/Desktop/index.html
这种类型的协议下理应为无效。chrome的控制台是无法用JavaScript读写操作 cookie 的,但firefox可以。 - 访问不同域名会携带有相应的不同的cookie。所以在公司用
localhost
和127.0.0.1
可以实现两个不同用户登录,可以成共跨过单点登录问题,方便自己测试。 - cookie 一般都是由于用户访问页面而被创建的,可是并不是只有在创建 cookie 的页面才可以访问这个 cookie。网页所创建的 cookie 只能被与这个网页在同一目录或子目录下得所有网页访问,而不能被其他目录下得网页访问
- 跨域请求中 cookie
默认情况下,在发生跨域时,cookie 作为一种 credential 信息是不会被传送到服务端的。必须要进行额外设置才可以。具体原因和如何设置可以参考我的这篇文章:你真的会使用XMLHttpRequest吗?
cookie应用场景
购物车
购物车这个业务场景中,用户经常会频繁的像购物车中增加或减少物品。当用户数量多,并发量大的时候,频繁操作数据库就带来了性能问题。利用cookie,将购物车中的购物信息存储在本地浏览器,将有效缓解这一点。