饼干由 Javascript 不被 C# (ASP.NET 剃须刀)

发布时间: 2017/2/25 3:46:21
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我在 Javascript 中设置 cookie:

document.cookie = "lang=" + lang + ";path=/;domain=" + window.location.hostname + ";";

如果我检查浏览器中的 cookie,我可以看到这一个。但当我运行︰

@if (Response.Cookies.AllKeys.Contains("lang")) {
    @Response.Cookies["lang"].Value;
}

没有人得到。

解决方法 1:

Response.Cookies 

应该是

Request.Cookies

服务器从客户端 (浏览器) 来到Request.Cookies饼干和Response.Cookies饼干从服务器发送回客户端 (浏览器)。

赞助商