2011-04-24 101 views
0

當用戶在登錄頁面上檢查「自動登錄」時,我遇到了問題,即用戶在我的asp.net應用程序中登錄,但登錄信息沒有已從數據庫中讀取。如何使用會話cookie保存用戶ID

在正常情況下(手動登錄)當用戶嘗試登錄時,如果登錄操作成功,則會讀取用戶信息(id,privileges)並保存在會話變量中。

問題是:如何使用會話cookie保存userID以及如何在自動登錄時在數據庫中登錄。

在此先感謝。

回答

0

我懷疑你正在使用登錄控件,但實現你自己的代碼來驗證用戶。爲了讓生活變得非常簡單,請看看How To: Use Membership in ASP.NET 2.0,它會自動執行「自動登錄」功能(還有更多功能)。

如果你以另一種方式做這件事,這將有助於提供一些示例代碼。

+0

其實我正在使用Oracle數據庫,並且我還沒有創建自己的成員資格提供程序。我不能手動執行此操作嗎? – Homam 2011-04-24 07:50:05

+0

查看Oracle Providers for ASP.NET:http://www.oracle.com/technetwork/topics/dotnet/index-087367.html當然,您可以始終自己手動執行整個事情,但這是一個很大的問題更多的工作。這意味着您需要編寫從帳戶創建到密碼提醒到密碼醃製和散列的所有內容。 – 2011-04-24 08:01:39