|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.01.2013, 11:55 | #1 |
Форумчанин
Регистрация: 09.07.2011
Сообщений: 185
|
Авторизация на сайте if pos
Добрый час что то я не как не могу понять по какому слову проверять вошел я или нет logaut не катит
вот мой код может что не так? Код:
|
12.01.2013, 12:05 | #2 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,646
|
Что такое "logaut"?
E-Mail: arigato.freelance@gmail.com
|
12.01.2013, 12:13 | #3 |
Форумчанин
Регистрация: 09.07.2011
Сообщений: 185
|
Arigato о опять ваше внимание =) я вам уже много чем благодарен. Честно сказать я сам хз но обычно так все авторизуются я как понял это первая строка в StrPage или они наоборот сравниваются я вот сам и не понял откуда брать значение по которому нужно проверять логинелся я или нет?
|
12.01.2013, 13:14 | #4 |
Форумчанин
Регистрация: 19.08.2011
Сообщений: 329
|
Скорее logout, а не logaut
|
12.01.2013, 15:04 | #5 |
Форумчанин
Регистрация: 09.07.2011
Сообщений: 185
|
Lardes толку нет , вы можете мне объяснить функцию post как в данном случае мне найти то самое слово по которому я определю что я активировался? я просто не пойму как искать данный параметр, он же не с воздуха берется. Так же в силе вопрос что такое ('token=475015255fd10cd819ac8b4f9f1 f2670'); может данное значение рандомно или берется по какому то значения , поэтому нет активации , может именно из за этого параметра я не могу законектится ? в чем проблема то?
Последний раз редактировалось ClMlD; 12.01.2013 в 15:07. |
12.01.2013, 15:04 | #6 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,341
|
Токен желательно "парсить":
Запрашиваем get'ом страницу http://stalker-online.so/account/. "Выкусываем" строку между <input type="hidden" name="token" value=" и ">. Я не силен в интернет-технологиях, но токен, скорее всего, характеризует Вашу сессию. Что-то похожее http://ru.wikipedia.org/wiki/Токен_(авторизации).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
Последний раз редактировалось BDA; 12.01.2013 в 15:13. |
12.01.2013, 15:12 | #7 | |
Форумчанин
Регистрация: 09.07.2011
Сообщений: 185
|
Цитата:
по материалу на данной теме в закрепленных темах об авторизации на сайтах это получается именно пост запрос , объясните пожалуйста я просто сам хочу понять и вникнуть в данную задачу Если я вас правильно понял значения token все таки рандом и нужно значение token не вписывать в ручную а подгружать во время активации типо защита или что? Последний раз редактировалось ClMlD; 12.01.2013 в 15:17. |
|
12.01.2013, 15:18 | #8 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,341
|
Токен меняется (при обновлении страницы в браузере несколько раз он не меняется, но если сменить ip адрес, то он точно поменяется), поэтому нужно его как-то выяснить.
Сначала get запросом скачиваем страницу. Затем достаем из нее токен. Затем делаем post запрос с нужными логином и паролем и полученным токеном.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
12.01.2013, 15:23 | #9 | |
Форумчанин
Регистрация: 09.07.2011
Сообщений: 185
|
Цитата:
И пожалустай если можно пример как мне достать этот token то есть нужно будет отшетать сколько то строчек потом до какого то символа потом только занести значение в переменную не могли бы мини пример или ссылку на статью так как даже не знаю как к гуглу обратиться Последний раз редактировалось ClMlD; 12.01.2013 в 15:28. |
|
12.01.2013, 17:38 | #10 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,341
|
Код:
Во-первых, предпочитаю индивидуальный подход к сайтам. Опираться на поиск слова logout не всегда можно. Например, на сайте есть чат, в котором кто-нибудь напишет это слово, тогда будет неправильно определяться авторизация. В данном случае сайт оповещает об успешном заходе достаточно большой фразой, которую и нужно искать. Во-вторых, у меня возникла проблема с тем, что idhttp не хотел сохранять cookies, которые приходили при первом get запросе, поэтому их пришлось добавлять с помощью самописной функции setcookies. В-третьих, функция extract извлекает из строки значение токена. Update Упрощенный вариант, который предназначен только для данной авторизации: Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
Последний раз редактировалось BDA; 12.01.2013 в 19:19. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Авторизация на сайте | Florento | Фриланс | 3 | 25.11.2012 20:58 |
Авторизация на сайте | rosljk | Работа с сетью в Delphi | 134 | 19.05.2012 11:12 |
Авторизация на сайте | doniyor | Работа с сетью в Delphi | 1 | 18.04.2010 13:54 |
Авторизация на сайте | Niklan | Общие вопросы Delphi | 1 | 07.11.2009 00:39 |
Авторизация на сайте | Abadd0N | Работа с сетью в Delphi | 14 | 10.06.2009 12:31 |