我正在努力解决一些事情,我不确定这是否可能与当前的WP7 API有关。基本上我的WP7应用程序使用WebRequest类发出Web请求,使用用户的用户名和密码凭据登录到第三方网站。我将会话状态/ cookie信息存储在CookieContainer对象中,以便我可以从网站进一步请求数据,到目前为止这一切都很好,非常标准。
但我现在要做的是提供一个链接,将用户带到网站的安全区域,而无需用户从手机浏览器访问网站时再次登录。如果我只是打电话给webbrowsertask它会带我到网站,但浏览器不知道我存储在我的应用程序中的cookie,所以网站将用户重定向到登录页面。我需要/想要做的是提供我从我的应用程序请求中存储的CookieContainer对象到webbrowsertask,以便我可以直接进入我想要的页面。
WebBrowserTask webBrowserTask = new WebBrowserTask();
webBrowserTask.URL = "https://www.xxx.com/loginarea";
webBrowserTask.Show();
关于我如何做到这一点的任何建议/想法?
感谢。
答案 0 :(得分:0)
我认为你不能把cookies带到主IE浏览器
但是,如果您准备在应用程序中托管浏览器控件,那么您应该能够使用javascript注入cookie值。