2011-06-02 67 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时间通常用于在数据库系统中存储日期/时间值,因为它不受数据库服务器的时区限制。