blood-moon
@blood-moon
Фрилансер

Как проверять авторизацию post запросом через куки?

Библиотека xNet
Как проверять авторизацию post запросом через куки ?
К примеру если через код страницы то
using (var request = new xNet.Net.HttpRequest())
                {
                    request.Cookies = new CookieDictionary();
                    request.AllowAutoRedirect = false;
                    request.UserAgent = "Mozilla/5.0 (Windows NT 6.3; WOW64; rv:32.0) Gecko/20100101 Firefox/32.0";
                    request.AllowAutoRedirect = false;
                    request.Referer = "https://site.ru/";
                    string response = request.Post("https://site.ru/", "login=" + login + "&pass=" + password, "application/x-www-form-urlencoded").ToString();

                    if (response.Contains("Что-то в коде страницы что есть только при удачной авторизации"))
                    {
                        MessageBox.Show("Ок");
                    }
                    else
                    {
                        MessageBox.Show("Не ок");
                    }
                }

А как проверять по кукам ?
  • Вопрос задан
  • 163 просмотра
Пригласить эксперта
Ответы на вопрос 2
blood-moon
@blood-moon Автор вопроса
Фрилансер
Ребят , получилось сделать так
request.Cookies.ToString().Contains("auth_key")
Но что-то мне подсказывает что это лютый костыль и так делать нельзя . Лично меня и это устроит но интересно , как же делать правильно ?
Ответ написан
@aru001
auth_key ведь может и устареть. По самим куки однозначно проверить нельзя, не делая запрос к сайту. Можно попробовать сделать запрос к странице, передав сохраненные куки и проверить возврат сервера.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы