Как разлогинить Air приложение из vk со сбросом cookies?

Air приложение для работы с ВКонтакте логинится и получает разрешения, при этом проставляются cookies .vk.com


Чтобы сменить пользователя, надо снести эти куки, которые Air хранит в системе, и их же используют некоторые браузеры, напр. Safari. Модель безопасности WebKit, используемого Air'ом, не даёт выполнить локально подсунутый JS, которым бы я мог снести определённые печеньки.


В сети нашлись упоминания ссылки oauth.vk.com/logout, посещение которой сбрасывает куки в браузере. Однако с Air HTMLLoader'ом у того адреса какие-то несостыковки: пустая страница и никаких редиректов, хотя должны бы.

Варианты, которые вижу. Все кривые:
  1. запустить Safari на маке, или IE под Windows, и через них постирать куки;
  2. отключить обработку кук через manageCookies и пытаться ловить и обрабатывать их вручную (жутковато);


Вопрос: как «правильно» сбросить куки vk.com для Air, при том, что они в принципе нужны?

Upd. остановился на пуске URLLoader'а, вместо HTMLLoader'а на oauth.vk.com/logout — работает, пока VK не сменил скрипты/ссылки. Это костыль, т.к. не документирован и используется только скриптами от VK.
  • Вопрос задан
  • 3652 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы