作者grassboy2 (活力花俏草儿仔政﹞O花俏)
看板C_Sharp
标题[问题] ASP.NET(C#)的Cookie问题?
时间Sun Mar 22 01:39:33 2009
不知道算是C#的问题还是网页设计的问题…
所以请原谅我来这里问m(_ _)m
话说最近开始接触ASP.NET的Cookie
自己照着网路上的范例试着打一次…
因为code很简单…所以我直接贴…
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Response.Write("hello:"+Response.Cookies["newCookie"].Value);
HttpCookie a = new HttpCookie("newCookie");
a.Value = "hihi";
a.Expires = DateTime.Now.AddDays(12);
Response.Cookies.Add(a);
}
}
-------------------------------------------------
问题是如此的…话说如果我载入此网页,照理来说第一次应该是只会Output「hello:」
但在第一次载入网页时,Cookies也会同时将"newCookie"这个Cookie给加进去…
而且会在12天後Cookie才会消失…
那…照理来说我同网页按了F5後…应该是会Output「hello:hihi」
可是…我F5後…他还是显示「hello:」而已…
我有注意到…每次Response.Cookies这个物件都会被reset…
不过…如果降子…那ASP.NET的Cookies不就没作用了@@a
有办法解决这个问题吗?
囧a新手上路…问了白痴问题还请见谅…
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.87.174
1F:推 Laluth:不是Response 是Request 03/22 01:53
2F:→ grassboy2:囧a我好像问了一个蠢问题0rz... 03/22 02:20