cookie的使用方法及范围

cookie的使用方法及范围

ID:15387116

大小:64.50 KB

页数:12页

时间:2018-08-03

cookie的使用方法及范围_第1页
cookie的使用方法及范围_第2页
cookie的使用方法及范围_第3页
cookie的使用方法及范围_第4页
cookie的使用方法及范围_第5页
资源描述:

《cookie的使用方法及范围》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Cookie的使用方法及范围在新技术大军横空出世年代, Cookie似乎已被遗忘.但网页设计中依然少不了它的身影,这里就本人多年对它的应用做以总结,可能不是最全面的,但一定是最实用的.Cookie早已不是不可替代,不是必不可少,也因此失去了很多色彩,很多人把它形容为一鸡肋,食之无味,弃之可惜.但若都以此评判,似乎我们很多技术都很无味, 而似乎都不可缺少.以我看来,技术最好少做对比,选择多了,困惑也就多了,心不静,看什么都是有用而无味.我却觉得很多技术自己用的得心应手了自然就有了味道.总结大家对Cookie"食之无味"大概有以下几个原因.(1).不

2、安全,这是最直接的一个原因,因为Cookie是保存在客户端计算机上的,因此很容易被修改,从而导致访问服务器时应用程序的执行失败或者其他安全问题.(2).严重限制传送内容的大小,这是最实现的一个原因,大多数浏览器都限制Cookie的大小,一般情况下都不能超过4096个字节,因此传送的内容有限.(3).用户可控制Cookie的开启与停用:这是最无奈的一个原因,当用户设置其浏览器停止接收Cookie时,如此,它便失去了作用.(4)........虽已为鸡肋,但弃之总会可惜,原因也无非下列几个原由.(1).使用简单: 因为使用太简单了, 所以它能活至今日

3、,虽有不少人一边天天抱怨,一边却又偷偷地用它.Cookie的简单是源于它是最简单的索引键值的文本结构,读取与设置数据非常方便.(2).不占用任何服务器资源:Cookie的生成原理是由服务器创建后随网页一起输入到客户端,并且在驻留在客户端计算机上,因此不需要占用服务器的任何资源.(3).有效期限可随意设置:随心所欲地设置有效期限使它相当好用,可以设置当浏览器结束访问时,Cookie随之消失,或者设置某个特点的到期时间,甚至是永久保存在计算机上. (4)........OK,是福是祸,人各有志,暂且放下不谈.这里我总结出了Cookie在网页设计中各个

4、方面所起的作用和使用方法.还是那句话,可能不是最全的,但一定是最实用的.与大家分享.好,这里就从最简单的使用开始.1.Cookie可以存储哪些值 在Cookie中只能存储个人可识别信息.个人可识别信息是指可以用来识别或联系用户的信息.例如用户的姓名,电子邮件,家庭住址等.必须强调的是,这些可识别信息必须是非机密或重要信息.2.使用Cookie对象保存和读取客户端信息. 要存储一个Cookie变量,可以通过Response对象的Cookie集合,语法如下: Response.Cookies[varName].Value=值; 其中,varName为

5、变量名. 要取回Cookie,可以使用Request对象的Cookie集合,并将指定的Cookie集合返回,语法如下: 变量名=Request.Cookies[varName].Value; 以例为例:用Cookie操作客户端IP.代码如下:使用Cookie保存和读取客户端信息1.//保存客户端信息2.stringUserIP=Request.UserHostAddress.ToString();//获取客户端的IP地址3.Response.Cookies["IP"].Value=UserIP;//将客户端的IP地址保存在Cookies对象中4.

6、Response.Cookies["IP"].Expires=DateTime.MaxValue;//设计Cookies的失效期5.6.//读取7.Response.Write(Request.Cookies["IP"].Value);//从Cookies中读取客户端IP地址值复制代码3.加密Cookie中的数据 为了避免用户信息被他人窃取,增强网站的安全性,通常需要对Cookie中的数据进行加密,加密代码如下: 对Cookie中的数据加密1.stringdata="对Cookie中的数据加密。";2.Response.Cookies["data

7、"].Value=FormsAuthentication.HashPasswordForStoringInConfigFile(data,"md5");3.Response.Write(Request.Cookies["data"].Value);复制代码4.使用Cookie对象在页面之间传值. 使用Cookie对象在页面之间传值与使用Session对象在页面之间传值的方法一样,但两者有本质区别.即Cookie是存放在客户端的,而Session是存放在服务器端的.Cookie在使用时,还需要配合Asp.net内置对象Request.使用Cooki

8、e对象传送信息的代码如下:使用Cookie传客户信息1.if(txtName.Text=="A"&&txtPassword.Text==

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。