最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
asp.net cookie详细说明与获取不到js解决方法
时间:2010-12-07 编辑:简简单单 来源:一聚教程网
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=/,就行了。就这么简单。
-
上一个: asp.net常用字符串处理函数
-
下一个: ASP.NET常用的正则表达式语句
相关文章
- C#复制数组的两种方式及效率比较解读 10-24
- ASP.NET Identity用法解析 10-24
- ASP.NET MVC使用Identity增删改查用户介绍 10-24
- C语言中atoi函数模拟实现介绍 10-18
- .Net反向代理组件Yarp用法介绍 10-10
- .NET使用YARP通过编码方式配置域名转发实现反向代理教程 10-10