cookie的作用:
Cookie就是服务器暂存放在计算机上的一笔资料,好让服务器用来辨认客户端的计算机。当客户端在浏览网站的时候,Web服务器会先送一小小资料放在客户端的计算机上,Cookie 会帮客户端在网站上所打的文字或是一些选择,都记录下来。当下次客户端再光临同一个网站,Web服务器会先看看有没有它上次留下的Cookie资料,有的话,就会依据Cookie里的内容来判断使用者,送出特定的网页内容给客户端。
Cookie的使用很普遍,许多提供个人化服务的网站,都是利用Cookie来辨认使用者,以方便送出使用者量身定做的内容,像是Web接口的免费E-mail网站,都要用到 Cookie。Cookie中记载的资料相有限,Cookie是安全的。网站不可能经由Cookie获得客户的E-mail地址或是其它私人资料,更没有办法透过Cookie来存取客户端的计算机。
cookie的定义方式:
创建Cookie
读取Cookie
对Cookie的时间期限限制
实例:
通过使用if语句来判断用户端是否存在Cookie,如果没有则进行创建Cookie,以便用户下一次访问方便:
Cookie就是服务器暂存放在计算机上的一笔资料,好让服务器用来辨认客户端的计算机。当客户端在浏览网站的时候,Web服务器会先送一小小资料放在客户端的计算机上,Cookie 会帮客户端在网站上所打的文字或是一些选择,都记录下来。当下次客户端再光临同一个网站,Web服务器会先看看有没有它上次留下的Cookie资料,有的话,就会依据Cookie里的内容来判断使用者,送出特定的网页内容给客户端。
Cookie的使用很普遍,许多提供个人化服务的网站,都是利用Cookie来辨认使用者,以方便送出使用者量身定做的内容,像是Web接口的免费E-mail网站,都要用到 Cookie。Cookie中记载的资料相有限,Cookie是安全的。网站不可能经由Cookie获得客户的E-mail地址或是其它私人资料,更没有办法透过Cookie来存取客户端的计算机。
cookie的定义方式:
创建Cookie
Response.Cookies[
"CookiesName"][[
"关键字"]][.属性]=字符串;
//将字符串写入CookieName
Response.Cookies[ "CookiesName"].Expires=Cookie的时间期限; //CookiesName的有效时间
Response.Cookies[ "CookiesName"].Expires=Cookie的时间期限; //CookiesName的有效时间
Request.Cookies(
"CookieName")
//对cookieName进行读取
Response.Cookies[
"CookiesName"].Expires=#January 01, 2010#
//截止时间
Response.Cookies[ "CookiesName"]=Data+天数 //cookie自建立其加上天数为Cookie期限
Response.Cookies[ "CookiesName"]=Data+天数 //cookie自建立其加上天数为Cookie期限
Temp=Request.Cookies[
"visitname"];
//读取visitname是否存在Cookie
If (Temp = "") Then //如果Temp为空
{
Response.Cookies( "visitname") = "x"; //创建Cookie,并把x写入Cookie
Response.Cookies( "visitname").Expires=#January 04, 2012# //Cookie的终止日期
Response.Redirect "Temp.asp"; //并重载到Temp.asp页面中
}
Else; //否则执行其他
If (Temp = "") Then //如果Temp为空
{
Response.Cookies( "visitname") = "x"; //创建Cookie,并把x写入Cookie
Response.Cookies( "visitname").Expires=#January 04, 2012# //Cookie的终止日期
Response.Redirect "Temp.asp"; //并重载到Temp.asp页面中
}
Else; //否则执行其他
{
rest of the page
}
End if //结束if语句
rest of the page
}
End if //结束if语句
本文转自shenzhoulong 51CTO博客,原文链接:http://blog.51cto.com/shenzhoulong/294753,如需转载请自行联系原作者