C#存储为name=value的Cookie值

C#存储为name=value的Cookie值,c#,asp.net,cookies,webforms,C#,Asp.net,Cookies,Webforms,这是一段时间后发生的事情,在我解决问题之后 它工作得很好,但我不知道现在是怎么发生的: int utcOffset = 120; // added for example sake HttpCookie UTCOffset = new HttpCookie("UTCOffset"); UTCOffset.Values.Add("utcOffset", utcOffset.ToString());

这是一段时间后发生的事情,在我解决问题之后

它工作得很好,但我不知道现在是怎么发生的:

        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);