Russian Qt Forum

Qt => Работа с сетью => Тема начата: vbi от Октябрь 21, 2011, 11:44



Название: Открыть сайт во внешнем браузере с авторизацией, сделанной ранее в QNetworkAcces
Отправлено: vbi от Октябрь 21, 2011, 11:44
1. Спомощью QNetworkAccessManager я успешно авторизируюсь на сайте.
2. С помощью QDesktopServices::openUrl(QUrl("адрес сайта")); я открываю этот сайт во внешнем браузере, но при этом во внешнем браузере он не авторизированный.

Как открыть сайт во внешнем браузере, так чтоб осталась авторизация от QNetworkAccessManager? Может куки какието передать? Какие? Как?


Название: Re: Открыть сайт во внешнем браузере с авторизацией, сделанной ранее в QNetworkAcces
Отправлено: thechicho от Октябрь 21, 2011, 20:48
никак


Название: Re: Открыть сайт во внешнем браузере с авторизацией, сделанной ранее в QNetworkAcces
Отправлено: vbi от Октябрь 21, 2011, 22:06
никак
Та ладно, не может быть! Если QNetworkAccessManager повторно отошлет запрос - он получит данные как авторизированного пользователя. Значит откуда угодно можно отправить такие данные, лиж бы в точности отправить как надо. Ответте пожалуйста, кто имел дело?


Название: Re: Открыть сайт во внешнем браузере с авторизацией, сделанной ранее в QNetworkAcces
Отправлено: thechicho от Октябрь 21, 2011, 22:45
как ты в браузер то передашь куки :)


Название: Re: Открыть сайт во внешнем браузере с авторизацией, сделанной ранее в QNetworkAcces
Отправлено: thechicho от Октябрь 21, 2011, 22:47
смотри движок браузера, в кот. надо передать. может как-то и можно, но я сомневаюсь.


Название: Re: Открыть сайт во внешнем браузере с авторизацией, сделанной ранее в QNetworkAcces
Отправлено: vbi от Октябрь 24, 2011, 10:56
Понятно. Сделал все средствами ПХП


Название: Re: Открыть сайт во внешнем браузере с авторизацией, сделанной ранее в QNetworkAcces
Отправлено: andrew.k от Октябрь 24, 2011, 11:40
Как-то же это делают всякого рода агенты и клиенты, которые в трее висят.


Название: Re: Открыть сайт во внешнем браузере с авторизацией, сделанной ранее в QNetworkAcces
Отправлено: LisandreL от Октябрь 24, 2011, 21:03
Как-то же это делают всякого рода агенты и клиенты, которые в трее висят.
Чаще всего параметрами, передаваемыми в адресной строке. Соответственно сайт должен их понимать, для произвольного чужого сайта такой фокус не пройдёт.