如何获取Cookie值?

xiangchengboy 2009-12-09 07:09:58
在http://172.16.100.166/C6/Jhsoft.Web.login/PassWord.aspx页面设置Cookie["code"],并通过window .open ("http://172.16.100.166/WSJWebUI/Default.aspx")进入http://172.16.100.166/WSJWebUI/Default.aspx页面,我想在http://172.16.100.166/WSJWebUI/Default.aspx页面获取Cookie["code"],请问怎么实现?
...全文
3776 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tch198821 2010-01-05
  • 打赏
  • 举报
回复
up
xiangchengboy 2009-12-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wszhoho 的回复:]
Request.Cookie["code"].Value
[/Quote]
这样获取不到,我这里是要实现跨域获取的。
wszhoho 2009-12-09
  • 打赏
  • 举报
回复
Request.Cookie["code"].Value
  • 打赏
  • 举报
回复
1. 如何建立Cookie:ASP.NET建立Cookie的标准代码写法是

HttpCookie myCookie = new HttpCookie("someCookie");

这句代码建立了一个名为myCookie的Cookie对象

2. 接收Cookie对象:接收ASP.NETCookie对象的标准代码写法是

HttpCookie getCookie = Request.Cookies["someCookie"];

设置getCookie为一个Cookie对象,它是请求页面中Cookie对象数组中someCookie的子集。如果名为someCookie的Cookie数组不存在,则getCookie的null属性为true。

3. 给Cookie增加键值:ASP.NET增加键值的标准代码写法是

myCookie.Values.Add("auth", "admin");

给名为myCookie的Cookie对象(必须实现建好)增加一个auth键名,其值为admin。

4. 附加键值,使Cookie生效:标准代码格式为

Response.Cookies.Add(myCookie);

上句代码把名为myCookie的对象附加到Cookie数组内。注意,在设定Cookie完毕之后一定要加上这句代码才能生效,

4. 设定生存期:设置生存期的标准代码形式如下

myCookie.Expires = DateTime.Now.AddDays(3);

设定名为myCookie的Cookie对象生存期为当前时间加上3天。需要注意的是,设定Cookie之后如果页面不刷新,是不会显示任何效果的。

5. 获取Cookie的值:获取Cookie值的标准代码格式为

myCookie.Values["auth"];

上句代码可以获取名为myCookie的Cookie对象键名为auth的键值。如果不存在,则返回null。

DateTime now=new DateTime.Now;
Response.Cookies["Info"].Expires = DateTime.Now.AddDays(1); //设定Cookie过期时间
下面的代码示例演示删除应用程序中所有可用 Cookie 的一种方法:
代码如下:
HttpCookie aCookie;
string cookieName;
int limit = Request.Cookies.Count;
for (int i = 0; i < limit; i++)
{
cookieName = Request.Cookies[i].Name;
aCookie = new HttpCookie(cookieName);
aCookie.Expires = DateTime.Now.AddDays(-1);
Response.Cookies.Add(aCookie);
}

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧