当前位置: 代码迷 >> ASP.NET >> 为什么生成不了COOKIE?解决办法
  详细解决方案

为什么生成不了COOKIE?解决办法

热度:1578   发布时间:2013-02-26 00:00:00.0
为什么生成不了COOKIE?????
HttpCookie   UserName=new   HttpCookie( "UserName ");
UserName.Value= "9987 ";
Response.Cookies.Add(UserName);    

这段代码有问题吗????为什么生成不了COOKIE?????机器没有禁用啊...

------解决方案--------------------------------------------------------
再加上下面的代码查看一个值对吗?
Label1.Text=(string)Response.Cookies[ "UserName "].Value;
------解决方案--------------------------------------------------------
System.Web.Security.FormsAuthentication.SetAuthCookie(username, false);
Response.Cookies[ "UserInfo "][ "UserName "] = username;
Response.Cookies[ "UserInfo "].Expires = DateTime.Now.AddMinutes(double.Parse( "60 "));
------解决方案--------------------------------------------------------
因为你没有设置Cookies的有效时间~立刻就被清除了~
后面加上UserName.Expires = DateTime.Now.AddDays(30);
------解决方案--------------------------------------------------------
定义一个单Cookie并赋值,在关闭浏览器就清除这个Cookie可以用
Response.Cookies[ "CookieName "].Value = "Cookie值 ";

Request.Cookies[ "CookieName "].Value
来获取值
  相关解决方案