if (Request.Cookies["CookieA"] == null)
{ HttpCookie cookie = new HttpCookie("CookieA");
cookie.Expires = DateTime.MaxValue;
cookie.Values["Style"] = "2";
cookie.Values["Color"] = "red";
Response.Cookies.Add(cookie);
}
else
{
Response.Cookies["CookieA"]["Color"] = "blue";
Response.Write(Request.Cookies["CookieA"].Values["Style"]);
}我在.net开发中,所有的cookie都会失效。
上面是个最简单的例子,这段代码第一次运行时,会生成cookie文件到Temporary Internet Files.刷新页面,会打印出Request.Cookies["CookieA"].Values["Style"]的值,但是cookie文件不见了。第三次刷新,结果什么都没有有了。
这是什么原因啊,难道是因为我用的vs是盗版的吗?
{ HttpCookie cookie = new HttpCookie("CookieA");
cookie.Expires = DateTime.MaxValue;
cookie.Values["Style"] = "2";
cookie.Values["Color"] = "red";
Response.Cookies.Add(cookie);
}
else
{
Response.Cookies["CookieA"]["Color"] = "blue";
Response.Write(Request.Cookies["CookieA"].Values["Style"]);
}我在.net开发中,所有的cookie都会失效。
上面是个最简单的例子,这段代码第一次运行时,会生成cookie文件到Temporary Internet Files.刷新页面,会打印出Request.Cookies["CookieA"].Values["Style"]的值,但是cookie文件不见了。第三次刷新,结果什么都没有有了。
这是什么原因啊,难道是因为我用的vs是盗版的吗?
解决方案 »
- 关于xmlreadersettings类的validationeventhandler事件
- asp.net网页调用Oracle的sqlldr失败,但是在cmd手动打可以执行
- 高手们!可以在上传时弹出的窗口中显示出服务器上的某个指定的文件夹中的文件吗?
- 怎样生成可以附加数据库的MDF和LDF文件?
- 算法问题 选择排序
- 二级域名原理以及程序,申请即可开通
- TreeView控件,如果单击节点后在其右面的iframe中显示 制定的页面
- datalist获得的id值,怎样将他所对应的记录绑定到另一个datalist中呢?
- TreeView的问题!小弟我无记可施了!请帮忙!
- 如何判断访问者在文本框中输入的是否数字(比如信用卡号)(ASP.NET,C#)?
- 配置的问题还是服务器的问题?
- 用CreateUserWizard控件注册新用户的时候的问题。。。
Style=2&Color=red
localhost/
1024
3509037440
617110110
496035424
29823556
*文件名:[email protected]
我是用VS自带的WEB服务器调试的,带有端口号,如:localhost:8321,但是生成的cookie里所指的路径是localhost/
{ HttpCookie cookie = new HttpCookie("CookieA");
cookie.Expires = DateTime.MaxValue;
cookie.Values["Style"] = "2";
cookie.Values["Color"] = "red";
Response.Cookies.Add(cookie);
}
else
{
//先把原来的值存到变量
string style = Request.Cookies["CookieA"].Values["Style"];
//然后再输出给style
Response.Cookies["CookieA"].Values["Style"] = style;
//再给Color赋值
Response.Cookies["CookieA"].Values["Color"] = "blue";
//还一定要重新设定过期时间
Response.Cookies["CookieA"].Expires = DateTime.MaxValue;
Response.Write(Request.Cookies["CookieA"].Values["Color"]); }这就是可以保持cookie一直存在,但这等是把cookie又重写了遍啊!!天哪,是什么原因啊,SDK吗?
上面,也就是如果我不重新给cookie某个变量赋值,cookie就不会丢失