作者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
推 Laluth:不是Response 是Request 03/22 01:53
→ grassboy2:囧a我好像問了一個蠢問題0rz... 03/22 02:20