
2,HttpCookie aCookie = new HttpCookie("lastVisit")
aCookie.Value = DateTime.Now.ToString()
Response.Cookies.Add(aCookie)
此示例向 Cookies 集合添加两个 Cookie,一个名为 userName,另一个名为 lastVisit。对于第一个 Cookie,Cookies 集合的值是直接设置的。可以通过这种方式向集合添加值,因为 Cookies 是从 NameObjectCollectionBase 类型的专用集合派生的。
对于第二个 Cookie,代码创建了一个 HttpCookie 类型的对象实例,设置其属性,然后通过 Add 方法将其添加到 Cookies 集合。在实例化 HttpCookie 对象时,必须将该 Cookie 的名称作为构造函数的一部分进行传递。
server{listen 80
add_header Set-Cookie 'CookieName=CookieValue'
}
简单的添加一个setcookie头就可以创建一个cookie,在当前请求的路径下创建了一个名为cookieName,值为CookieValue的cookie,为内存cookie,若要在其他位置创建,只需要加上path,改变生存期可以加expire
<SCRIPT language="JavaScript"><!--
//首先获取name就是标记
function getcookie(Name) {
var search = Name + "="
var returnvalue = ""
if (document.cookie.length >0) {
offset = document.cookie.indexOf(search)
if (offset != -1) {
offset += search.length
end = document.cookie.indexOf("", offset)
if (end == -1)
end = document.cookie.length
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue
}
function okla(){
if (getcookie('biaoji')==''){
document.write("呵呵1")
document.cookie="biaoji=1"
}else if (getcookie('biaoji')=='1'){
document.write("呵呵2")
document.cookie="biaoji=2"
} else if (getcookie('biaoji')=='2'){
document.write("呵呵3")
}
}
okla()
//-->
</SCRIPT>
直接粘贴到html里运行,显示呵呵1,再刷新显示呵呵2再刷新显示呵呵3,不知道是不是你想要的这个效果。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)