Создайте cookie в первом домене с помощью ASP.NET, а затем прочитайте созданный cookie с помощью Javascript из другого домена - PullRequest
0 голосов
/ 12 декабря 2018

Давайте предположим, что у меня есть два домена.www.domain1.com и www.domain2.com Я написал этот код ниже на странице index.aspx на первом домене (www.domain1.com/index.aspx)

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

И затем я написал этот кодниже в index.aspx на втором домене (www.domain2.com/index.aspx), чтобы прочитать hc cookie-объект, который создан на первом домене.

    if (HttpContext.Current.Request.Cookies["strName"] != null)          
            Response.Write(HttpContext.Current.Request.Cookies["strName"].Value.ToString());
        else
            Response.Write("it does not work");
    }

Это работает.Я могу прочитать cookie со второй страницы, которая создается на первом домене.

Вот мой вопрос: как мне прочитать этот файл cookie (strName) с Javascript из index.html на втором домене (www.domain2.com/index.html) Мне нужно прочитать этот файл cookie с Javascript.Является ли это возможным?Второй домен не будет поддерживать ASP.NET в ближайшее время.Вот почему мне нужно прочитать это с Javascript.

...