cookie简单理解 //iOS和Android 有时候同样的请求方式 同样的接口 结果会不一样

来源:互联网 发布:windows磁盘碎片整理 编辑:程序博客网 时间:2024/04/30 15:45
cookie存储  可以和服务端的session对比来看,理解更深刻,这里只做简单描述!


由于HTTP协议是地域无关的,所以用户经常使用cookies作为持久存储。URL加载系统提供接口来创建和管理cookies,发送cookies作为http请求的一部分,当收到服务端响应时获取cookies。

OS X和iOS提供NSHTTPCookieStorage类,这个类提供管理NSHTTPCookie对象集合的接口。OS X中,所以应用共享cookies;ios中每个应用管理自己的cookies。


Cookie可以保持登录信息到用户下次与服务器的会话,换句话说,下次访问同一网站时,用户会发现不必输入用户名和密码就已经登录了(当然,不排除用户手工删除Cookie)。

而还有一些Cookie在用户退出会话的时候就被删除了,这样可以有效保护个人隐私。

Cookie在生成时就会被指定一个Expire值,这就是Cookie的生存周期,在这个周期内Cookie有效,超出周期Cookie就会被清除。有些页面将Cookie的生存周期设置为“0”或负值,这样在关闭浏览器时,就马上清除Cookie,不会记录用户信息,更加安全。

cookies有什么作用呢?许多网站上都有新用户注册这一项,有时注册了一下,等到下次再访问该站点时,会自动识别到你,并且向你问好,是不是觉得很亲切?当然这种作用只是表面现象,更重要的是,网站可以利用cookies跟踪统计用户访问该网站的习惯,比如什么时间访问,访问了哪些页面,在每个网页的停留时间等
比如 现在有一个二维码我生成的,你通过扫我的二维码,下载某个应用,服务器就知道你是通过扫我的二维码进来的.

0 0
原创粉丝点击