2016-11-10 94 views
0

我有一個使用登錄進行身份驗證的Winforms應用程序。我也有一個ASP.net網站,它使用相同的登錄參數,然後將用戶保存在會話中。從Winforms中打開一個會話初始化的網頁

我想從用戶會話初始化的Winforms中打開網頁,因此用戶不需要再次登錄。

這可能嗎?

使用System.Diagnostics.Process.Start(「http://myweb.com?login=XXX&pass=YYY」)我可以獲取值並模擬登錄事件,但我不想在URL中傳遞用戶參數。有什麼建議麼?

謝謝。

回答

0

要做到這一點最安全的方法是創建一個令牌表,您可以根據用戶標識生成登錄令牌。

當你打開你的網站打開一個不同的頁面,即。 LoginToken.aspx並從表中檢索用戶標識並將其保存在會話中。然後將用戶重定向到默認頁面。

我不會建議通過查詢字符串傳遞用戶憑證。

+0

謝謝,我喜歡你的想法。 –