在域名"mysite.com"上的一个ASP.NET MVC应用程序中,我正在为特定域写一个cookie,比如".mysite.com".我能够确认浏览器是否接受我的cookie.
然后,从另一个ASP.NET MVC应用程序,说"jmp.mysite.com",我正在尝试读取第一个应用程序设置的cookie.
问题?好吧,我看不懂cookie.我的浏览器说它在那里,但我的网络服务器说不是.
是否有一些特殊的方式来阅读这些类型的饼干?IIS可能不会将它们发送到ASP.NET吗?
要从以下位置创建Cookie foo.mysite.com:
public ActionResult Index()
{
var cookie = new HttpCookie("foo", "bar")
{
HttpOnly = true,
Domain = "mysite.com"
};
return View();
}
Run Code Online (Sandbox Code Playgroud)
并从jmp.mysite.com以下位置读取cookie :
public ActionResult Index()
{
var cookie = Request.Cookies["foo"];
if (cookie != null)
{
var value = cookie.Value;
// TODO: do something with the value
}
return View();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6594 次 |
| 最近记录: |