【www.gdgbn.com--浏览器】

cookie的使用方法

cookie 中的创建方法
您可以通过多种方法创建cookie然后把cookie对象放到response.cookies集合中。随请求页面一起返回给

浏览器。
第一种:
response.cookies("cookiename").value="aaaa"; //创建一个名字为cookiename的cookie.然后在cookie

中存储的值为aaaa
response.cookies("cookiename").expires=datetime.now.adddays(1);//指定cookie的过期时间为1天
第二种:
httpcookie acookie=new httpcookie(cookiename);//httpcookie类创建cookie然后在构造方法中指定

cookie名称
还有一种重载构造函数
httpcookie acookie=new httpcookes(cookiename,cookievalue);//详细用法参考msdn这里不在讲述
//同第一种方法一样,也要给cookie指定失效时间
acookie.expires=datetime.now.adddays(1);//失效时间为1天
//acookie.value="aaaa"; 也可以这样给cookie赋值
response.cookies.add(acookie);然后写入到浏览器中
注意:在设置cookie有效时间必须为datetime类型。而为cookie的value属性赋值必须为字符串类型(不

是字符串类型,必须要转型)因为cookie中的任何值最终都是以字符串的形式保存的。


把cookie同特定的子域相关联。为此,需要设置cookie的domain 属性,如下所示:
response.cookies("cookiename").value=datetime.now.tostring
response.cookies("cookiename").expires=datetime.now.adddays(1)
response.cookies("cookiename").domain="support.contoso.com"
如果按照这种方式设置域,则cookie只能用于指定子域中的页面。
您也可以利用domain属性来创建可在多个子域中共享的cookie。例如,对域进行如下设置:
response.cookies("cookiename").value=datetime.now.tostring
response.cookies("cookiename").expires=datetime.now.adddays(1)
response.cookies("cookiename").domain="contoso.com"
这样,该cookie就可用于主域、sales.contoso.com和support.contoso.com

 

asp教程.net获取不到js设置cookies的解决方法

function setcookie(name,value)
{
document.cookie = name "=" escape (value) ";path=/"; //设置的cookie关闭浏览即失效
}

加多了一个path=/,就行了。就这么简单。

本文来源:http://www.gdgbn.com/bangongshuma/28281/