c# asp.net Cookie(5)-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

c# asp.net Cookie(5)

简介:
cookie的作用:
Cookie就是服务器暂存放在计算机上的一笔资料,好让服务器用来辨认客户端的计算机。当客户端在浏览网站的时候,Web服务器会先送一小小资料放在客户端的计算机上,Cookie 会帮客户端在网站上所打的文字或是一些选择,都记录下来。当下次客户端再光临同一个网站,Web服务器会先看看有没有它上次留下的Cookie资料,有的话,就会依据Cookie里的内容来判断使用者,送出特定的网页内容给客户端。 
Cookie的使用很普遍,许多提供个人化服务的网站,都是利用Cookie来辨认使用者,以方便送出使用者量身定做的内容,像是Web接口的免费E-mail网站,都要用到 Cookie。Cookie中记载的资料相有限,Cookie是安全的。网站不可能经由Cookie获得客户的E-mail地址或是其它私人资料,更没有办法透过Cookie来存取客户端的计算机。
cookie的定义方式:
创建Cookie
InBlock.gif Response.Cookies["CookiesName"][["关键字"]][.属性]=字符串;//将字符串写入CookieName
InBlock.gif Response.Cookies["CookiesName"].Expires=Cookie的时间期限; //CookiesName的有效时间
读取Cookie
InBlock.gifRequest.Cookies("CookieName")//对cookieName进行读取
对Cookie的时间期限限制
InBlock.gifResponse.Cookies["CookiesName"].Expires=#January 01, 2010#//截止时间
InBlock.gifResponse.Cookies["CookiesName"]=Data+天数//cookie自建立其加上天数为Cookie期限
实例:通过使用if语句来判断用户端是否存在Cookie,如果没有则进行创建Cookie,以便用户下一次访问方便:


InBlock.gifTemp=Request.Cookies["visitname"];//读取visitname是否存在Cookie
InBlock.gif                     If (Temp = "") Then //如果Temp为空
InBlock.gif
                         { 
InBlock.gif                             Response.Cookies("visitname") = "x";//创建Cookie,并把x写入Cookie
InBlock.gif                              Response.Cookies("visitname").Expires=#January 04, 2012# //Cookie的终止日期
InBlock.gif                             Response.Redirect "Temp.asp";//并重载到Temp.asp页面中
InBlock.gif                         }
InBlock.gif                     Else;//否则执行其他
InBlock.gif                            {
InBlock.gif                         rest of the page
InBlock.gif                            }
InBlock.gif                     End if//结束if语句
本文转自shenzhoulong  51CTO博客,原文链接:http://blog.51cto.com/shenzhoulong/294753,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享: