C# Cookie 值存储为 name=value

C# Cookie value stored as name=value

这是我在

中的解决方案后一段时间后发生的情况

它工作正常,但我现在不知道这是怎么回事:

        int utcOffset = 120; // added for example sake
        HttpCookie UTCOffset = new HttpCookie("UTCOffset");
        UTCOffset.Values.Add("utcOffset", utcOffset.ToString());
        UTCOffset.Expires = DateTime.Now.AddDays(1);
        Response.Cookies.Add(UTCOffset);

我得到的不是 cookie 值“120”,而是值“utcOffset=120”???

一切正常,正如您在代码中所说的那样。如果你希望它像你在问题中所说的那样,那就是

    int utcOffset = 120; // added for example sake
    HttpCookie UTCOffset = new HttpCookie("UTCOffset");
    UTCOffset.Value = utcOffset.ToString();
    UTCOffset.Expires = DateTime.Now.AddDays(1);
    Response.Cookies.Add(UTCOffset);