2011-06-02 63 views
0

我正在使用默認的登錄組件來登錄和登出,並且我想添加一些額外的代碼以允許我跟蹤用戶是否在線或者我沒有創建屬性在asp_users表中稱爲在線即時通訊用戶,當用戶登錄時,他們通過身份驗證,然後將在線屬性更改爲1,然後當用戶按下注銷時,它將其更改回0我可以輕鬆更改屬性,只需添加登錄和退出代碼。向asp.net登錄組件添加附加功能

+0

如果用戶當前登錄('Date.Now - UserIsOnlineTimeWindow <= LastActivityDate'),則'LastActivityDate'跟蹤已經存在。 – 2011-06-02 19:51:20

+0

啊所以它!對不起,我的壞它僅僅是因爲它說我在一小時前登錄因爲英國夏令時你知道如何糾正這個時間問題嗎? – Houlahan 2011-06-02 19:55:39

+0

以下是更多信息:http://www.4guysfromrolla.com/articles/041608-1.aspx「世界協調時間」或UTC時間,即所有時區都以UTC偏移量表示的標準國際時間沒有得到根據UTC計算本地時間,只需添加時區偏移量,如果夏令時生效,則再添加一小時。UTC時間通常用於在數據庫系統中存儲日期/時間值,因爲它不是綁定到數據庫服務器的時區。「 – 2011-06-02 20:06:20

回答

0

如果用戶當前登錄(Date.Now - UserIsOnlineTimeWindow <= LastActivityDate),則LastActivityDate + UserIsOnlineTimeWindow已跟蹤。

這裏有更多的信息:http://www.4guysfromrolla.com/articles/041608-1.aspx

按照時間問題:

協調世界時,或UTC時間,所有的時區表示爲偏移量的國際標準時間。 UTC不會針對夏令時進行調整。要根據UTC計算本地時間,只需添加時區偏移量,然後在夏令時生效的情況下再添加一小時。 UTC時間通常用於在數據庫系統中存儲日期/時間值,因爲它不受數據庫服務器的時區限制。