修改Response.Cookies集合是否也会更改.Net中的Request.Cookies?

时间:2013-04-25 16:13:02

标签: c# asp.net .net asp.net-mvc cookies

只想查看我所看到的内容,修改Response.Cookies集合还会更改Request.Cookies吗?

2 个答案:

答案 0 :(得分:4)

是的,确实如此。尝试在代码隐藏中创建一个包含以下内容的新页面:

protected void Page_Load(object sender, EventArgs e)
{
    if (Request.Cookies["newCookie"] == null)
    {
        Response.Cookies["newCookie"].Value = "Hello, world!";
        var myValue = Request.Cookies["newCookie"].Value;
    }
}

清除您的Cookie并在条件的右大括号上放置一个断点。您会在{em>第一个请求中看到myValue的值为"Hello, world!"

答案 1 :(得分:0)

根据我的理解,没有。如果您更改了响应cookie,则不应更改请求cookie,除非您专门将它们设置为彼此相等或类似。