asp.net如何实现向已存在的cookie中添加键值

asp.net如何实现向已存在的cookie中添加键值,第1张

1,Response.Cookies["userName"].Value = "patrick",

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,不知道是不是你想要的这个效果。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/7929543.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-11
下一篇2023-04-11

发表评论

登录后才能评论

评论列表(0条)

    保存