首页新闻找找看学习计划

asp.net 如何查看在线登陆的用户?

0
[待解决问题]

asp.net 如何查看在线登陆的用户?

Max.Lee的主页 Max.Lee | 菜鸟二级 | 园豆:202
提问于:2014-09-16 11:37
< >
分享
所有回答(8)
0

自己写代码。

爱编程的大叔 | 园豆:29784 (高人七级) | 2014-09-16 12:03
0

数据库中如果有个是否登录的字段 就好弄了

wolfy | 园豆:2636 (老鸟四级) | 2014-09-16 12:54
0

实现这个功能,在数据库里面登录用户表里面加个字段用来标识用户是否在线。判断下就可以了。

我的地盘听我的 | 园豆:222 (菜鸟二级) | 2014-09-16 13:45
0

使用global文件,在用户登录的时候,把这个状态标识设置为1,session_end的时候把这个标识改为0,这样就能查出来了。

但是有一点,如果用户直接关闭浏览器的时候是不会立即触发session_end的,所以这个查询不会很准确。

Alex_QY1987 | 园豆:1888 (小虾三级) | 2014-09-16 15:54

赞同!

支持(0) 反对(0) 贫民窟大侠 | 园豆:4270 (老鸟四级) | 2014-09-22 12:25
0

在每个请求里往cache里写登录时间,key为用户ID+前后缀

或者定义一个静态list往里面放

吴瑞祥 | 园豆:28675 (高人七级) | 2014-09-16 20:23
0

搞个什么东西记录登录用户,就什么操作都刷新最后登录时间,然后根据最后登录时间获取,不是很精准。

晓菜鸟 | 园豆:2564 (老鸟四级) | 2014-09-16 21:24
0

一个系统至少要有个登录日志吧?查一下登录日志就可以了。

nevgip | 园豆:188 (初学一级) | 2014-09-19 11:52
0

登录的时候就把状态更新为 1 非登录状态为 0 ,大概就是这个思路了

130017551 有不懂的到这个群里问吧

iisp | 园豆:81 (初学一级) | 2014-11-24 10:14
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册