使用ASP.NET在第一个域上创建cookie,然后使用Javascript从另一个域读取创建的cookie

时间:2018-12-12 12:07:19

标签: javascript asp.net cookies cross-domain

假设我有两个域。 www.domain1.com和www.domain2.com 我在下面第一个域(www.domain1.com/index.aspx)的index.aspx页面中编写了这些代码

     0   1       2       3
0   -1   0  201711  201712
1    0  11      10      12
2  750  12      12      12
3  760  10       8      12

然后我在下面的第二个域(www.domain2.com/index.aspx)的index.aspx中编写了这些代码,以读取在第一个域上创建的hc cookie对象。

    HttpCookie hc = new HttpCookie("strName", "Mike Tyson");
    hc.Domain = ".domain2.com";
    hc.Expires = DateTime.Now.AddMonths(3);
    HttpContext.Current.Response.Cookies.Add(hc);

有效。我可以从在第一个域上创建的第二页读取cookie。

这是我的问题:如何从第二个域(www.domain2.com/index.html)的index.html中读取带有 if (HttpContext.Current.Request.Cookies["strName"] != null) Response.Write(HttpContext.Current.Request.Cookies["strName"].Value.ToString()); else Response.Write("it does not work"); } 的cookie(strName),我需要使用{{ 1}}。可能吗?第二个域很快将不支持Javascript。这就是为什么我需要使用Javascript阅读它的原因。

0 个答案:

没有答案