[問題] ASP.NET(C#)的Cookie問題?
不知道算是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
推
03/22 01:53, , 1F
03/22 01:53, 1F
→
03/22 02:20, , 2F
03/22 02:20, 2F