将App Cookie保留到WebBrowserTask

时间:2011-03-05 06:17:20

标签: windows-phone-7

我正在努力解决一些事情,我不确定这是否可能与当前的WP7 API有关。基本上我的WP7应用程序使用WebRequest类发出Web请求,使用用户的用户名和密码凭据登录到第三方网站。我将会话状态/ cookie信息存储在CookieContainer对象中,以便我可以从网站进一步请求数据,到目前为止这一切都很好,非常标准。

但我现在要做的是提供一个链接,将用户带到网站的安全区域,而无需用户从手机浏览器访问网站时再次登录。如果我只是打电话给webbrowsertask它会带我到网站,但浏览器不知道我存储在我的应用程序中的cookie,所以网站将用户重定向到登录页面。我需要/想要做的是提供我从我的应用程序请求中存储的CookieContainer对象到webbrowsertask,以便我可以直接进入我想要的页面。

WebBrowserTask webBrowserTask = new WebBrowserTask();
webBrowserTask.URL = "https://www.xxx.com/loginarea";
webBrowserTask.Show(); 

关于我如何做到这一点的任何建议/想法?

感谢。

1 个答案:

答案 0 :(得分:0)

我认为你不能把cookies带到主IE浏览器

但是,如果您准备在应用程序中托管浏览器控件,那么您应该能够使用javascript注入cookie值。