假设用户已经登录到远程系统,所以他有一个与他的用户名相关联的会话并可以访问他的私人数据。现在有一个 Silverlight 应用程序,它尝试通过HttpWebRequest
(ClientHttp 堆栈)与服务器通信。有没有办法将用户会话传递给 Silverlight 应用程序?也许以某种方式与浏览器共享cookie?
更新:
在网络和 SO 上都有代码片段,它们显示了如何将 HttpOnly cookie 从WebBrowser
控件传输到WebRequest
via InternetGetCookieEx
(例如,使用 WebBrowser 登录到使用 HttpOnly cookie 的站点)。我还不明白的两件事是 - 如果这可以在浏览器 silverlight 应用程序中使用,以及 cookie 是否可以类似地从运行 silverlight 应用程序的浏览器传输到 silverlight 应用程序本身?