如何在asp.net-mvc中实现跨不同主机域名读取同一域下的cookie?

2026-03-30 12:461阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计270个文字,预计阅读时间需要2分钟。

如何在asp.net-mvc中实现跨不同主机域名读取同一域下的cookie?

在域名mysite.com上的一个ASP.NET MVC应用程序中,我正在为特定域名写入一个cookie,例如.mysite.com。我能确认浏览器是否接受了我设置的cookie。然后,从另一个ASP.NET MVC应用程序,即jmp.mysite.com中,尝试访问这个cookie。

在域名“mysite.com”上的一个ASP.NET MVC应用程序中,我正在为特定域写一个cookie,比如“.mysite.com”.我能够确认浏览器是否接受我的cookie.

然后,从另一个ASP.NET MVC应用程序,说“jmp.mysite.com”,我正在尝试读取第一个应用程序设置的cookie.

问题?好吧,我看不懂cookie.我的浏览器说它在那里,但我的网络服务器说不是.

是否有一些特殊的方式来阅读这些类型的饼干? IIS可能不会将它们发送到ASP.NET吗?

要从foo.mysite.com创建cookie:

如何在asp.net-mvc中实现跨不同主机域名读取同一域下的cookie?

public ActionResult Index() { var cookie = new HttpCookie("foo", "bar") { HttpOnly = true, Domain = "mysite.com" }; return View(); }

并从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(); }

本文共计270个文字,预计阅读时间需要2分钟。

如何在asp.net-mvc中实现跨不同主机域名读取同一域下的cookie?

在域名mysite.com上的一个ASP.NET MVC应用程序中,我正在为特定域名写入一个cookie,例如.mysite.com。我能确认浏览器是否接受了我设置的cookie。然后,从另一个ASP.NET MVC应用程序,即jmp.mysite.com中,尝试访问这个cookie。

在域名“mysite.com”上的一个ASP.NET MVC应用程序中,我正在为特定域写一个cookie,比如“.mysite.com”.我能够确认浏览器是否接受我的cookie.

然后,从另一个ASP.NET MVC应用程序,说“jmp.mysite.com”,我正在尝试读取第一个应用程序设置的cookie.

问题?好吧,我看不懂cookie.我的浏览器说它在那里,但我的网络服务器说不是.

是否有一些特殊的方式来阅读这些类型的饼干? IIS可能不会将它们发送到ASP.NET吗?

要从foo.mysite.com创建cookie:

如何在asp.net-mvc中实现跨不同主机域名读取同一域下的cookie?

public ActionResult Index() { var cookie = new HttpCookie("foo", "bar") { HttpOnly = true, Domain = "mysite.com" }; return View(); }

并从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(); }