Что нового

Сессии в Shell.Explorer.2

DarWiM

Продвинутый
Сообщения
527
Репутация
90
Здравствуйте уважаемые знатоки.
В очередной раз я нуждаюсь в Вашей помощи..

Есть программа, работающая с сайтом используя объект Shell.Explorer.2. Этой программы может быть запущено несколько копий, каждая из которых работает с разными аккаунтами.

Собственно проблема.. Как сделать так, чтоб сессии в окнах не пересекались?

Раньше пользовался таким способом:
Код:
$block = 5 ; блокировать файлы «cookie»
$unblock = 1 ; разблокировать файлы «cookie»
$site = "site.net" ; сайт
If RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\P3P\History\" & $site, "") <> $block Then _
		RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\P3P\History\" & $site, "", "REG_DWORD", $block)

Но однажды сайт был обновлён и программа просто не может войти в аккаунт.
Тогда я экспериментальным путём обнаружил, что при $block = 4 всё работает именно так, как нужно.

К сожалению, время показало, что не на всех компьютерах это помогает. Получается так же, как описано мной выше.

Поиск по глобальной сети позволил мне узнать, что в IE 8+ есть функция "Новая сессия" (Меню - Файл). Можно ли сделать что-то подобное и в Shell.Explorer.2?

Благодарю за внимание, надеюсь на помощь :smile:
 

darkwhite

Знающий
Сообщения
129
Репутация
5
http://msdn.microsoft.com/en-us/library/cc197007(v=vs.85).aspx может это как то приспособить )
 

WR-e-D

Новичок
Сообщения
53
Репутация
3
Поделитесь пожалуйста как решили задачу.
 
Верх