InternetSetCookie и session cookie
От: Dimkin Россия  
Дата: 30.03.09 11:27
Оценка:
Всем привет!

Есть задача -- в приложении с встроенным ActiveX Internet Explorer осуществлять программно авторизацию на неком сайте
Авторизация возможна через cookie
Использую вызов InternetSetCookie в приложении, причем не указываю expiration date -- соответственно работаю с session cookie
В MSDN написано:
Cookies created by InternetSetCookie without an expiration date are stored in memory and are available only in the same process that created them. Cookies that include an expiration date are stored in the windows\cookies directory.

Все чудесно работает, но при этом обнаружил что при этом УДАЛЯЮТСЯ нормальные cookie , созданные при работе из броузера (те самые что stored in the windows\cookies directory)
А это не подходит, т.к. хочется что бы приложение работало автономно со своими куками, а при этом можно было работать из броузера (IE) используя штатные сохраненные куки (чтоб сессии не пересеклись)
Возможно ли такое сделать используя данное API?
Точно знаю что как-то такое реализуют, например, так работает клиент Steam (можно чудесно работать одновременно из клиента и из броузера, у каждого будет своя отдельная сессия)...
Re: InternetSetCookie и session cookie
От: AlexKom  
Дата: 31.03.09 15:09
Оценка:
Здравствуйте, Dimkin, Вы писали:

D>Возможно ли такое сделать используя данное API?

D>Точно знаю что как-то такое реализуют, например, так работает клиент Steam (можно чудесно работать одновременно из клиента и из броузера, у каждого будет своя отдельная сессия)...
мне кажется, так сделать нельзя. насчет стима — может быть там используются разные куки просто?
Re[2]: InternetSetCookie и session cookie
От: Dimkin Россия  
Дата: 31.03.09 16:24
Оценка:
Здравствуйте, AlexKom, Вы писали:

D>>Возможно ли такое сделать используя данное API?

D>>Точно знаю что как-то такое реализуют, например, так работает клиент Steam (можно чудесно работать одновременно из клиента и из броузера, у каждого будет своя отдельная сессия)...
AK>мне кажется, так сделать нельзя. насчет стима — может быть там используются разные куки просто?

Да похоже действительно нельзя...
А в стиме просто используются только сессионные куки
Re[3]: InternetSetCookie и session cookie
От: AlexKom  
Дата: 31.03.09 17:12
Оценка:
Здравствуйте, Dimkin, Вы писали:

D>Да похоже действительно нельзя...

D>А в стиме просто используются только сессионные куки
проверить легко — каким-нить снифером посмотреть хидеры возвращаемые.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.