9 / 7 / 0
Регистрация: 09.08.2012
Сообщений: 79
|
|||||||||||
1 | |||||||||||
.NET 4.x Авторизация на сайте на wordpress09.10.2012, 09:29. Показов 2633. Ответов 4
Метки нет (Все метки)
У меня вопрос по поводу запросов.
мне надо организовать авторизацию на wordpress-сайте. вот что я начал писать
или что? просто все, что мне сейчас надо это авторизоваться и перейти на страницу в админке. p.s. вот как выглядит общение моего компа с сервером при авторизации и переходе на другую страницу после входа. заход на wp-login.php (мне это нужно для того, чтобы правильно послать следующий запрос, сейчас поймете почему, а еще мне выдают wp-settings-time-1) Код
GET /wp-login.php HTTP/1.1 Host: megatron13.winterhost.org Connection: keep-alive User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.79 Safari/537.4 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Encoding: gzip,deflate,sdch Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4 Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.3 Cookie: wp-settings-time-1=1349724503; wordpress_test_cookie=WP+Cookie+check Код
POST /wp-login.php HTTP/1.1 Host: megatron13.winterhost.org Connection: keep-alive Content-Length: 141 Cache-Control: max-age=0 Origin: http://megatron13.winterhost.org User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.79 Safari/537.4 Content-Type: application/x-www-form-urlencoded Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Referer: http://megatron13.winterhost.org/wp-login.php Accept-Encoding: gzip,deflate,sdch Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4 Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.3 Cookie: wp-settings-time-1=1349724503; wordpress_test_cookie=WP+Cookie+check log=admin&pwd=[тут был пароль]&wp-submit=%D0%92%D0%BE%D0%B9%D1%82%D0%B8&redirect_to=http%3A%2F%2Fmegatron13.winterhost.org%2Fwp-admin%2F&testcookie=1 а вот уже админка Код
GET /wp-admin/ HTTP/1.1 Host: megatron13.winterhost.org Connection: keep-alive Cache-Control: max-age=0 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.79 Safari/537.4 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Referer: http://megatron13.winterhost.org/wp-login.php Accept-Encoding: gzip,deflate,sdch Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4 Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.3 Cookie: wordpress_2e51bbe11ca7be4426f471d229b9b493=admin%7C1349907584%7C12d0342c040f4132aa0fd51493606a68; wp-settings-time-1=1349724503; wordpress_test_cookie=WP+Cookie+check; wordpress_logged_in_2e51bbe11ca7be4426f471d229b9b493=admin%7C1349907584%7Cff8428be8eda60c1c2b7cf854463e566 Код
GET /wp-admin/plugins.php HTTP/1.1 Host: megatron13.winterhost.org Connection: keep-alive User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.79 Safari/537.4 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Referer: http://megatron13.winterhost.org/wp-admin/ Accept-Encoding: gzip,deflate,sdch Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4 Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.3 Cookie: wordpress_2e51bbe11ca7be4426f471d229b9b493=admin%7C1349907584%7C12d0342c040f4132aa0fd51493606a68; wordpress_test_cookie=WP+Cookie+check; wordpress_logged_in_2e51bbe11ca7be4426f471d229b9b493=admin%7C1349907584%7Cff8428be8eda60c1c2b7cf854463e566; wp-settings-time-1=1349734785
0
|
09.10.2012, 09:29 | |
Ответы с готовыми решениями:
4
Авторизация на сайте и получение данных из личного кабинета на сайте Авторизация WordPress Авторизация в WordPress (synapse) Авторизация на wordpress не работает! |
29 / 29 / 1
Регистрация: 01.10.2010
Сообщений: 171
|
||||||
09.10.2012, 12:36 | 2 | |||||
Ну по сути ты начал правильно, ты просто наверное был невнимателен, когда организуешь авторизацию нужно тщательно смотреть заголовки(я использую livehttpheaders для мозилы). Бывает каждая мелочь важна, например пробел не поставил или запятую.
вот я тебе набросал код, который позволяет авторизоваться и переходит на страницу "Записи"(/wp-admin/edit.php).
Обрати внимание что я в ручную собираю куки, т.к куки передаваемые "чистые" без всякого "мусора"
1
|
29 / 29 / 1
Регистрация: 01.10.2010
Сообщений: 171
|
|
09.10.2012, 12:46 | 3 |
сам файл проекта
1
|
9 / 7 / 0
Регистрация: 09.08.2012
Сообщений: 79
|
||||||
09.10.2012, 23:19 [ТС] | 4 | |||||
Спасибо! но у меня все же вопрос.
В запросе (тот что я сниффал вручную) же просто Cookie было?
0
|
29 / 29 / 1
Регистрация: 01.10.2010
Сообщений: 171
|
|
10.10.2012, 07:12 | 5 |
никогда не задумывался, всегда так делаю, когда то и где то прочитал как работать с куками, там так написано было.
0
|
10.10.2012, 07:12 | |
10.10.2012, 07:12 | |
Помогаю со студенческими работами здесь
5
Indy авторизация на WordPress Вирусы на сайте Wordpress вирус на сайте Wordpress Авторизация на сайте Авторизация на сайте Авторизация на сайте Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |