Показать полную графическую версию : Очистка cookies IE через определенный интервал
old_nick
17-04-2015, 12:45
Делаю общественный ПК для клиентов. Одна из задач - автоматическое разлогинивание на сайте, открытом в IE.
Пробовал команду RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255 - не срабатывает (причем даже при закрытом IE), пользователь остается залогиненным.
Какие еще есть способы реализовать? Версия IE 11.
А если так?
@echo off
set Cookies=C:\Users\%USERNAME%\AppData\Roaming\Microsoft\Windows\Cookies
del /q /s /f "%Cookies%"
rd /s /q "%Cookies%"
set FlashCookies=C:\Users\%USERNAME%\AppData\Roaming\Macromedia\Flashp~1
del /q /s /f "%FlashCookies%"
rd /s /q "%FlashCookies%"
old_nick
20-04-2015, 10:46
Blast, работает не для всех сайтов, к сожалению.
mail.ru разлогинивает, но спустя секунд 10 после окончания работы скрипта.
gmail вообще не хочет разлогинивать при открытом IE, эффект только если запускать при закрытом браузере.
Еще заметил, что сессии нормально завершаются при открытом браузере, если вручную чистить cookies через GUI (кнопка "Удалить" в разделе "Журнал браузера" на вкладке "Общие"), либо при перезапуске браузера, когда установлена галка "Удалять журнал браузера при выходе".
Пока видится решение перезапускать браузер с включенной галкой очистки данных при выходе через планировщик при простое ПК, хотя это и не очень изящно.
Еще заметил такую вещь, что событие OnIdle (Простой) в планировщике срабатывает только если включена заставка.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC