Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
1 / 1 / 1
Регистрация: 11.11.2014
Сообщений: 58

Авторизация с использованием Cookies

17.11.2014, 14:23. Показов 2273. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я вот первый раз такое делаю и не понимаю... Как вот получить куки. С помощью Fiddlera, я узнал что есть csftoken и sessionid..Вот какой код есть:
C#
1
2
3
4
5
6
7
8
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://site.ru/login/");
            request.Method = "POST";
            string data = "code=&phone=&email=&password=test123&nick=Test_Cookiesarp&server=6";
            byte[] byteData = Encoding.UTF8.GetBytes(data);
            request.ContentLength = byteData.Length;
            Stream stream = request.GetRequestStream();
            stream.Write(byteData, 0, byteData.Length);
            string response = new StreamReader(request.GetResponse().GetResponseStream()).ReadToEnd();
Добавлено через 8 часов 36 минут
Никто не знает что-ли?:C

Добавлено через 8 часов 37 минут
Может кто-нибудь знает?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.11.2014, 14:23
Ответы с готовыми решениями:

Авторизация с использованием потоков
Пытаюсь сделать авторизацию пользователей, подключив базу данных access. Как реализовать через потоки? Чтобы форма логина и пароля...

Авторизация с использованием combobox
Помогите сделать авторизацию. В ComboBox выбираем пользователя вводим пароль и он переходит на следующую форму.

Из Cookies в Session авторизация
Здравствуйте, помогите мне пожалуйста заменить сохранение в куки на сессии! Вот код страницы: <? include('connectdb.php');//...

3
79 / 79 / 37
Регистрация: 11.09.2014
Сообщений: 579
17.11.2014, 17:09
Добавлено через 4 минуты
держи вроде по твоей теме: HttpWebRequest авторизация, проблема с cookie
0
1 / 1 / 1
Регистрация: 11.11.2014
Сообщений: 58
18.11.2014, 09:10  [ТС]
Цитата Сообщение от Baky Посмотреть сообщение
держи вроде по твоей теме: HttpWebRequest авторизация, проблема с cookie
Вроде всё делаю как нужно, но что-то не работает.. Не поможете?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
HttpWebResponse result = null;
            HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("http://site.ru");
            req.Method = "POST";
            req.ContentType = "application/x-www-form-urlencoded";
            byte[] SomeBytes = null;
            string FormParams = "code=&phone=&email=&password=test123&nick=Test_Cookiesarp&server=6";
            SomeBytes = Encoding.UTF8.GetBytes(FormParams);
            req.ContentLength = SomeBytes.Length;
            Stream newStream = req.GetRequestStream();
            newStream.Write(SomeBytes, 0, SomeBytes.Length);
            newStream.Close();
            string[] cookieVal = null;
            if (result.Headers["Set-Cookie"] != null)
                cookieVal = result.Headers["Set-Cookie"].Split(new char[] { ',' });
 
            Stream ReceiveStream = result.GetResponseStream();
            Encoding encode = Encoding.GetEncoding("utf-8");
            StreamReader sr = new StreamReader(ReceiveStream, encode);
            string answer = sr.ReadToEnd();
            sr.Close();
            result.Close();
            CookieContainer cookie = new CookieContainer();
            foreach (string cook in cookieVal)
            {
                string[] cookie1 = cook.Split(new char[] { ';' });
                if (cookie1.Length < 2)
                    continue;
                cookie.Add(new Cookie(cookie1[0].Split(new char[] { '=' })[0], cookie1[0].Split(new char[] { '=' })[1],
            cookie1[1].Split(new char[] { '=' })[1], cookie1.Length > 2 ? cookie1[2].Split(new char[] { '=' })[1] : ""));
            }
            HttpWebRequest req1 = (HttpWebRequest)HttpWebRequest.Create(("http://site.ru"));
            req1.UserAgent = "Mozilla/4.0+(compatible;+MSIE+5.01;+Windows+NT+5.0)";
            //Вот оно - важное дополнение.
            req1.CookieContainer = cookie;
            req1.Method = "GET";
            HttpWebResponse result1 = (HttpWebResponse) req1.GetResponse();
            Stream ReceiveStream1 = result1.GetResponseStream();
            //StreamReader sr = new StreamReader( ReceiveStream1, encode );
            string html = sr.ReadToEnd();
            result1.Close();
            result = (HttpWebResponse)req.GetResponse();
Добавлено через 15 часов 32 минуты
Никто не знает, опять?:C
0
79 / 79 / 37
Регистрация: 11.09.2014
Сообщений: 579
18.11.2014, 10:35
Увы, пака с таким не сталкивался(
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.11.2014, 10:35
Помогаю со студенческими работами здесь

Авторизация через AJAX + cookies
Надо написать простую форму удалённой авторизации (логин, пароль + кнопка &quot;вход&quot;) для сайта http://www.ulmart.ru без PHP, чисто с...

Авторизация через cookies c выводом ошибок
Собственно нужно сделать маленький блок авторизации, который в последствии можно разместить в любом месте сайта. Он должен представлять...

Не передаются cookies (secure?) авторизация на mail.ru
Вот мой ужасный тестовый код. Проблема в том, что не все кукисы, которые mail.ru устанавливает, передаются. Те что secure,( не сохраняются...

WebRequest к Youtube с использованием Cookies
В одной программе сохраняю CookieContainer с авторизованным youtube, после импорта этих куки в новый экземпляр webrequest, пытаюсь получить...

Авторизация на Яндексе: cookies не передаются от функции к функции
Делаю программу, эмитирующую работу в яндексе, по сути парсер. За основу взял исходник парсера на rabota.mail.ru. Там все работает,a на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru