如何在浏览器之间传输记住的登录?

时间:2015-05-26 10:54:07

标签: c# webbrowser-control twebbrowser

好吧所以我遇到了一些情况,我目前需要能够在使用Visual Studio使用Web浏览器控件创建的程序到Internet Explorer之间传输活动登录,以便用户可以在程序自动化的两个阶段之间无缝过渡。任何关于如何做到这一点的建议将不胜感激。

3 个答案:

答案 0 :(得分:0)

我从来没有需要这样的东西,但我想我会将PC名称/ IP / MAC地址保存到数据库并相应地保存主动/被动信息。

答案 1 :(得分:0)

保持用户登录网站的授权和会话密钥可能存储在cookie中,因此您只需将它们从程序传输到Internet Explorer即可。您可以获取Cookie(意味着您正在使用WebClient),例如that,并在IE中设置“that”。

答案 2 :(得分:0)

我会在Url中使用基于会话的密钥,并且会有很短的到期时间。就像是: http://myhost/myservice?myarg=myvalue&sessionId=<sessionId>&sessionKey=<randomSessionKey>

请务必为每个会话生成随机的randomSessionKey。

它甚至可以在不同的浏览器之间工作。