1

aspx ページ:

<asp:Label ID="Label1" runat="server"></asp:Label>
<asp:Button ID="btbStart" runat="server"  Text="Click" onclick = "btnClick"/>

背後にあるコード:

protected void Page_Load(object sender, EventArgs e)
{
    HttpCookie mycook = Request.Cookies["mycookie"];
    if (mycook != null)
      Label1.Text = mycook.Values["test"].ToString();

}

protected void btnClick(object sender, EventArgs e)
{
  HttpCookie mycookie = new HttpCookie("test");
  mycookie.Value = "Hellworld";
  mycookie.Expires = DateTime.Now.AddDays(4);
  Response.Cookies.Add(mycookie);            
}

私の問題は、IE 9 を使用していて、Cookie が有効になっていないことです。F12 (開発者ツール) を使用して Cookie セッションを表示すると、空白になります。

私は Fiddler を使用していますが、「Set-Cookie」に値があることがわかります。しかし、別のブラウザーでページを開くと、Cookie の値が取得されません。空白です

何が問題なのか理解できませんでした。

ありがとう

4

0 に答える 0