2016-11-10 93 views
0

我有一个使用登录进行身份验证的Winforms应用程序。我也有一个ASP.net网站,它使用相同的登录参数,然后将用户保存在会话中。从Winforms中打开一个会话初始化的网页

我想从用户会话初始化的Winforms中打开网页,因此用户不需要再次登录。

这可能吗?

使用System.Diagnostics.Process.Start(“http://myweb.com?login=XXX&pass=YYY”)我可以获取值并模拟登录事件,但我不想在URL中传递用户参数。有什么建议么?

谢谢。

回答

0

要做到这一点最安全的方法是创建一个令牌表,您可以根据用户标识生成登录令牌。

当你打开你的网站打开一个不同的页面,即。 LoginToken.aspx并从表中检索用户标识并将其保存在会话中。然后将用户重定向到默认页面。

我不会建议通过查询字符串传递用户凭证。

+0

谢谢,我喜欢你的想法。 –