У меня есть следующая архитектура:
1) клиент регистрируется на веб-сайте ASP.NET (www.site.com), где сеанс истек через 3000 минут, а для файла cookie установлено значение false.
2) Через некоторое время клиент открывает Activex в браузере. Activex подключается к веб-службе с поддержкой сеансов (www.site.com/Service.asmx) через управляемые классы .NET.
Что мне нужно сделать, это отправить куки, которые браузер получил во время аутентификации через веб-сайт. и если такой файл cookie не существует, то пользователь не проходит проверку подлинности, и подключение к веб-службе будет запрещено.
Я понимаю, что мне нужно использовать класс System.Net.CookieContainer, но как мне установить этот более широкий файл cookie для этого класса?
localhost.WebService1 web = new localhost.WebService1();
System.Net.CookieContainer cookie = new System.Net.CookieContainer();
web.CookieContainer = cookie;
Вводит меня в совершенно новую сессию.
Пожалуйста, помогите.
С уважением,
Дэнни.