Windows Phone 7 очистить куки - PullRequest
       1

Windows Phone 7 очистить куки

4 голосов
/ 03 августа 2010

Есть ли возможность удалить файлы cookie, сгенерированные с помощью элемента управления WebBrowser в Silverlight на Windows Phone 7?

Ответы [ 4 ]

1 голос
/ 24 ноября 2010
0 голосов
/ 13 декабря 2010

Другое решение, с которым я столкнулся, заключалось в немедленном выходе пользователя из системы после первоначального рукопожатия OAuth2.

Поэтому, получив окончательный токен OAuth2, я быстро перехожу на страницу выхода, позволяя файлам cookieбыть в основном очищены в то время.

0 голосов
/ 28 сентября 2010

Я прочитал это вчера в блоге, но сейчас не могу найти ссылку. Короче: 1. Создайте запрос HttpWebRequest на сервер. 2. Присоедините к нему коллекцию файлов cookie. 3. Сохраняйте ссылку на этот запрос HttpWebRequest в течение всего срока службы вашего приложения. 4. Cookie-файлы элемента управления WebBrowser всегда будут отражаться в коллекции Cookie HttpWebRequest. Если вы хотите удалить их, выполните итерацию этого CookieCollection и пометьте каждый из них как Expired.

Я не уверен, что вышесказанное сработает, но вы всегда можете попробовать.

0 голосов
/ 03 августа 2010

Согласно этой записи , куки не могут быть доступны через API. Однако к ним можно получить доступ через javascript во встроенном браузере (не забудьте установить .IsScriptEnabled = true).

Чтобы просмотреть все файлы cookie и удалить их, вы можете попробовать что-то вроде:

var cookies = document.cookie.split(";"); 
for (var i = 0; i < cookies.length; i++) {
    eraseCookies(cookies[i].split("=")[0]);
} 

Или, если eraseCookies не работает (я не проверял), вы можете попробовать:

createCookie(cookies[i].split("=")[0], "", -1);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...