Cookie介绍
来源:互联网 发布:数据融合 编辑:程序博客网 时间:2024/05/07 23:05
Cookie由服务器端生成,发送给客户端,客户端将Cookie的key/value保存到某个目录下的文本文件内,如果客户端支持Cookie,下次请求同一网站时就可以Cookie直接发送给服务器。
另外,Cookie名称和值由服务器端开发自己定义。
在应用中,Cookies最典型的就是判定注册用户是否已经登录,记录用户登录信息,简化下次登录的过程,另一个重要应用场合是“购物车”。
iOS程序中Cookie的使用:
在iOS程序中,默认就支持Cookie,程序员无需做任何处理,如果服务器返回Cookie,会自动保存在沙盒的 Library/Cookies 目录中。
读取Cookie内容:
NSArray *cookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies];for (NSHTTPCookie *cookie in cookies) { if ([cookie.name isEqualToString:@"userName"]) { self.username.text = cookie.value; } if ([cookie.name isEqualToString:@"userPassword"]) { self.password.text = cookie.value; }}
删除Cookie:
// 读取所有cookieNSArray *cookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies];// 删除cookiefor (NSHTTPCookie *cookie in cookies) { [[NSHTTPCookieStorage sharedHTTPCookieStorage] deleteCookie:cookie];}
Cookie的缺陷:
1、Cookie会被附加在每个HTTP请求中,会增加额外的流量;
2、在HTTP请求中的Cookie是明文传递的,因此会有安全隐患,除非使用HTTPS;
3、Cookie的大小限制在4KB左右,不适合存储复杂的数据信息,如果是购物车,可以记录商品代号,在用户联网的时候,把商品代号发送给服务器,服务器根据代号,再返回详细的商品信息。
0 0
- Cookie介绍
- Cookie介绍
- Cookie介绍
- Cookie介绍
- cookie的介绍,创建cookie
- Cookie详细介绍
- Cookie介绍和运用
- Cookie的规范介绍
- -Cookie的介绍
- 简单介绍cookie
- Cookie的介绍
- Cookie的简单介绍
- Cookie详细介绍
- Cookie介绍与操作
- iOS中Cookie介绍
- iOS中Cookie介绍
- 简要介绍cookie作用
- Cookie原理介绍
- 逆向思维导图该如何在MindMapper中创建
- JavaScript模块化实现库教程
- DrawerLayout的使用
- CCNA基础命令配置
- 155. Min Stack
- Cookie介绍
- java中怎样用post、get、put请求
- Microlib究竟是森么呢?
- Picasso入门教程(二)
- shell 中 test ([])比较字符串 x"$variable"的使用
- 集成学习
- Android 获取包名,版本信息及VersionName名称
- HDOJ/HDU 1804 Deli Deli(英语单词复数形式~)
- Python eval() 和 exec()函数