Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   Очистка cookies IE через определенный интервал (http://forum.oszone.net/showthread.php?t=298522)

old_nick 17-04-2015 12:45 2497084

Очистка cookies IE через определенный интервал
 
Делаю общественный ПК для клиентов. Одна из задач - автоматическое разлогинивание на сайте, открытом в IE.
Пробовал команду RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255 - не срабатывает (причем даже при закрытом IE), пользователь остается залогиненным.
Какие еще есть способы реализовать? Версия IE 11.

Blast 17-04-2015 16:34 2497180

А если так?
Код:

@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 2498238

Blast, работает не для всех сайтов, к сожалению.
mail.ru разлогинивает, но спустя секунд 10 после окончания работы скрипта.
gmail вообще не хочет разлогинивать при открытом IE, эффект только если запускать при закрытом браузере.
Еще заметил, что сессии нормально завершаются при открытом браузере, если вручную чистить cookies через GUI (кнопка "Удалить" в разделе "Журнал браузера" на вкладке "Общие"), либо при перезапуске браузера, когда установлена галка "Удалять журнал браузера при выходе".
Пока видится решение перезапускать браузер с включенной галкой очистки данных при выходе через планировщик при простое ПК, хотя это и не очень изящно.
Еще заметил такую вещь, что событие OnIdle (Простой) в планировщике срабатывает только если включена заставка.


Время: 15:49.

Время: 15:49.
© OSzone.net 2001-