asp.net记录用户上次登录时间

来源:百度知道 编辑:UC知道 时间:2024/05/23 00:37:38
记录上次用户登录时间,和ip,
我是用的比较保守的方法,设置两个字段,firsttime lasttime
firsttime.Value = Convert.ToString(DateTime.Now);
在把firsttime 赋值给lasttime(因为这次登录时间,就是下次的上次登录时间)
但是lasttime 就不知道怎么做了
请指教
2001535552 我就是把firsttime赋值给lasttime 但是他们的值相等了 我不知道怎么越来越迷糊了

获取登录时系统当前时间 lasttime =DataTime.Now();


也许你需要用另外一个变量来存储 firsttime ,因为它在每次都被重新赋值了,所以在被重新赋值之前你可以把他赋给第三变量,然后将第三变量的值再赋给lasttime 】

希望对你有帮助

LZ你要把这些信息记录到哪里啊?数据库?

这个做法是不正确的
一般来说不会做一个这次登录时间字段
习惯的做法 firsttime 是用户第一次登录的时间,也就是说这个时间是不会变的,lasttime 是在用户登录成功后刷新成当前时间的
对于当前用户来看,他始终看到的 lasttime 是本次登录时间
对于管理员来看,他就能看到各个用户的上一次登录时间

如果你要赋值的话。。直接把firsttime的值赋给lasttime不就可以了。。如果你要问怎么存这个数据的话。那就存入数据库或写入xml中就可

哪里呀,专门在数据里设置一个登陆时间的字段呀,这样每次登陆之后就更新一下,就可以了。原理非常简单的。

只要一个字段就可以了,就一个lasttime字段用来记录登录时间,
lasttime.Value = Convert.ToString(DateTime.Now);
每次登录的时候先从数据库里取出lasttime的值,再对lasttime进行赋值。
这样lasttime始终保存的是上一次登录的时间了