ASP.NET и WordPress с единым входом - PullRequest
0 голосов
/ 08 ноября 2011

Я пытаюсь получить cookie с веб-сайта WordPress программно и использовать сайт asp.net для хранения cookie в браузере.

Я хотел, чтобы полученное печенье было сохранено в браузере, чтобы при просмотре этой страницы на веб-сайте WordPress страница входа не отображалась.

Есть ли проблема с кодом ниже?


 var url = "https://app.myDomain.com/bfSignin.php";
            var cookies = new CookieContainer();
            var request = (HttpWebRequest)WebRequest.Create(url);
            request.CookieContainer = cookies;

            request.Method = "POST";
            request.ContentType = "application/x-www-form-urlencoded";

            var data = "passWord=asdf1234&userName=premium";
            var buffer = Encoding.ASCII.GetBytes(data);

            using (var stream = request.GetRequestStream())
            {
                stream.Write(buffer, 0, buffer.Length);
            }

            var response = (HttpWebResponse)request.GetResponse();
            response.Cookies.Add(cookies.GetCookies(new Uri(url)));

            response.Close();

            var cookie = cookies.GetCookies(new Uri(url))[0];

            var newCoookie = new HttpCookie(cookie.Name, cookie.Value);
            newCoookie.HttpOnly = true;
            newCoookie.Path = "/test/";

            this.Response.Cookies.Add(newCoookie);

            return View();

вот скриншот, если заголовок ответа http enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...