2013-04-09 94 views
-1

我如何獲得用戶登錄我的網站的最後登錄時間?!我如何獲得用戶登錄我的網站的時間?

我有一個登錄頁面login.aspx的爲默認頁面,welcome.aspx頁,其中登錄後直接用戶welcome.aspx頁面

我想在welcome.aspx頁顯示時間用戶登錄到網站在拉布勒控制

請幫助..

回答

0

有幾個選項(Cookie,會話,數據庫..)

餅乾
餅乾或許對你來說很簡單。當您的用戶登錄時,你可以創建一個cookie中的Login.aspx一樣(之前重定向):

HttpCookie _infoCookie = new HttpCookie("InfoCookie"); 
_infoCookie["LoginDate"] = DateTime.Now.ToString(); 
Response.Cookies.Add(_infoCookie); 

然後你可以在Welcome.aspx

var loginDate = Request.Cookies["InfoCookie"]["LoginDate"]; 

提防閱讀本餅乾:餅乾罐輕鬆讀取,所以不要保存他們的任何敏感數據(如密碼..)

會議
它如上所述,也可以通過會話完成。具體方法如下:

保存到會話(中的Login.aspx):

Session["LoginDate"] = DateTime.Now.ToString(); 

從會話(在Welcome.aspx)閱讀:

var loginDate = Session["LoginDate"]; 

剛一說明:會話更安全,可能更容易使用+你不必通知有關cookies的使用用戶(在美國,有一些法律涉及到在Cookie中存儲用戶數據..你基本上讓用戶瞭解它。不知道的細節。)

編輯:忘了,其實添加cookie到Response對象,現在固定:)

+0

三江源......但它顯示像「\t無法隱式轉換類型‘對象’到‘串’。一個顯式轉換存在(是否缺少強制轉換?) – nsds 2013-04-09 10:33:12

+0

確切位置在哪裏?根據具體的實現,需要調用一個錯誤的ToString()的日期時間得到的只是能在控件的屬性被進一步用於字符串表示 – Damb 2013-04-09 10:35:38

+0

@DIVYA哈日:如果你tryign餅乾執行,我忘了一條線有它現在是固定的,所以你可以再次嘗試: ) – Damb 2013-04-09 10:39:00

0

保存的用戶會話的登錄日期和時間,如果你想顯示在花葯用戶頁面的最後一個用戶登錄,您需要將這些數據保存到數據庫中。

+0

thankyou..but如何獲得這些登錄時間? – nsds 2013-04-09 10:19:57

相關問題