2014-12-03 82 views
-1

我正在asp.net c#中工作。如何在asp.net c中獲取會話的開始和結束時間#

我有一個用戶登錄頁面有userid,密碼字段& Go按鈕。

登錄後,用戶進行mcq測試&,然後通過單擊位於頁面角落的註銷鏈接進行註銷。 會話在用戶單擊「退出」按鈕時開始按鈕&在用戶單擊「退出」鏈接時結束。

我想要開始時間&本次會話的結束時間,我想保存在sql數據庫數據庫中,因爲LoginTime &以日期時間格式的註銷時間。

在此先感謝。

+0

這背後沒有關鍵的邏輯。當用戶點擊Go按鈕和註銷點擊事件時,必須保存開始時間(GETDATE()),保存會話時不保留任何內容,並用當前時間保存結束時間。 – Veera 2014-12-03 11:36:31

+0

然後只需將要求的數據寫入數據庫。問題是什麼?你只想要有人爲你做一份工作?在這裏,您可以詢問是否出現問題。要獲得幫助,請提供一些代碼並告訴更多關於該問題的信息。 – Maris 2014-12-03 11:36:58

+0

當用戶在註銷時同樣點擊Go按鈕時,您可以在數據庫中插入日期,但如果用戶在註銷或斷電之前關閉瀏覽器,則可能會出現問題 – brykneval 2014-12-03 11:42:13

回答

0

嘗試以下操作:

如下因素代碼設置到處理登錄連接的web表單:

/* Function which handle login */ 

// ... 

Session["startTime"] = /* get the current time here */; 

/* End function which handle connection */ 

而這一次穿上它處理註銷網頁表單:

/* Function which handle logout */ 

Session["endTime"] = /* get the current time here */; 

/* Insert your date in your database, and carrying the date format */ 

Session["startTime"] = ""; 
Session["endTime"] = ""; 

/* End Function which handle logout */ 
0

當用戶點擊「GO」按鈕時,您必須使用GETDATE()和 存儲時間,用戶單擊「註銷」後,您必須按照您在「登錄」時所做的相同操作。

相關問題