2010-01-16 34 views
2

我正在開發一個使用Asp.Net的應用程序。我的問題是,是否有任何解決方案僅在第一次顯示頁面。第一次它應該要求更改密碼,但是當用戶在更改密碼後登錄時,它不應該顯示changepassword頁面,而應該重定向到另一個頁面。我已經使用會話變量來執行此操作,但會話過期後它再次顯示更改密碼頁面。可以幫助我解決這個問題。如何在asp.net中第一次顯示頁面

回答

2

您應該根據每個用戶在數據庫中設置一個標誌參數,並在第一次登錄時設置標誌。如果已設置,則不要顯示頁面。

+0

爲你回放的問題 – chaithu 2010-01-16 06:51:20

1

由於用於顯示此頁面的標誌的生命週期與用戶實體的生命週期相關聯,因此您必須將其保留爲用戶實體的屬性。

換句話說 - 將它作爲數據庫中的一個標誌保存在您保留用戶詳細信息的位置。

0

此問題的常見方法是將「用戶已登錄」標誌存儲爲cookie,而不是會話狀態。內置的ASP.NET成員資格系統就是這樣工作的,例如,使用「票證」的概念。