Russian Qt Forum

Qt => Работа с сетью => Тема начата: ksk- от Февраль 23, 2012, 15:42



Название: Повторная авторизация с QNetworkAccessManager.
Отправлено: ksk- от Февраль 23, 2012, 15:42
Всем привет. Есть программа, которая выполняет авторизацию на некотором сайте,. Как можно при последующем запуске этой программы авторизоваться, избежав при этом ввода логина и пароля???


Название: Re: Повторная авторизация с QNetworkAccessManager.
Отправлено: mutineer от Февраль 23, 2012, 15:45
Записать куда-то логин-пароль, при старте прочитать и авторизоваться


Название: Re: Повторная авторизация с QNetworkAccessManager.
Отправлено: ksk- от Февраль 23, 2012, 15:49
Записать куда-то логин-пароль, при старте прочитать и авторизоваться

Да, так можно. Но при выходе из программы сессия на сайте остается открытой. Поэтому хотелось бы использовать туже сессию.


Название: Re: Повторная авторизация с QNetworkAccessManager.
Отправлено: mutineer от Февраль 23, 2012, 15:51
Ну так используй, что мешает? Узнай откуда сайт берет идентификатор сессии и используй это знание


Название: Re: Повторная авторизация с QNetworkAccessManager.
Отправлено: ksk- от Февраль 24, 2012, 14:34
То есть мне нужно сохранять нужные мне значения в файл, а затем считывать их? Можно и так, но хотелось бы узнать как это реализуется в серьезных программах, например в браузерах, и какие еще способы бывают.


Название: Re: Повторная авторизация с QNetworkAccessManager.
Отправлено: Bepec от Февраль 24, 2012, 15:10
Это называется Куки(Cookies) ;)

Почитай в вики и прочем. Кстати QNetworkAccessManager поддерживает куки и может их сохранять ;)


Название: Re: Повторная авторизация с QNetworkAccessManager.
Отправлено: ksk- от Февраль 24, 2012, 16:22
Это называется Куки(Cookies) ;)

Почитай в вики и прочем. Кстати QNetworkAccessManager поддерживает куки и может их сохранять ;)

Это все, конечно, ясно. Мне просто хотелось бы узнать, какие существуют наиболее эффективные и самые распространенные способы хранения кукисов.


Название: Re: Повторная авторизация с QNetworkAccessManager.
Отправлено: Alex Custov от Февраль 24, 2012, 16:51
Это все, конечно, ясно. Мне просто хотелось бы узнать, какие существуют наиболее эффективные и самые распространенные способы хранения кукисов.

В виде файлов на диске, или в базе данных, как делает Firefox. Если хранить нужно только одну куку, то лучше просто в виде файла на диске, и не париться.