【发布时间】:2010-02-13 23:05:23
【问题描述】:
我有以下架构:
1) 客户端登录到 ASP.NET 网站 (www.site.com),其中会话在 3000 分钟后过期并且 cookieless 设置为 false。
2) 一段时间后,客户端在浏览器中打开 Activex。 Activex 通过 .NET 托管类连接到启用会话的 Web 服务 (www.site.com/Service.asmx)。
我需要做的是发送浏览器在通过网站进行身份验证时收到的 cookie。如果此类 cookie 不存在,则用户未通过身份验证,并且将禁止连接到 Web 服务。
我知道我需要使用 System.Net.CookieContainer 类,但是如何将这个 broser cookie 设置为这个类?
localhost.WebService1 web = new localhost.WebService1();
System.Net.CookieContainer cookie = new System.Net.CookieContainer();
web.CookieContainer = cookie;
让我进入全新的会话。
请帮忙。
最好的问候, 丹尼。
【问题讨论】:
标签: asp.net web-services authentication cookies