社区
C#
帖子详情
怎样判断用户是否登录系统?
wy796143l
2009-12-30 09:57:53
类似OA里面的功能,显示出在线用户的列表,还可以累计在线时长。
本来想的是在数据库里加一个字段,但要处理很多异常情况,太麻烦了。
有人说用Session,获取登录的用户名,每隔一段时间更改时间,用户掉线或者退出就更改不了,然后判断当前时间大于用户那个时间的就是不在线的用户。但不是每个用户的时间都是准确的,和服务器时间也不一定对应,而且,对于刚退出系统还没刷新时间的用户,系统还是认为用户在线。
有没有什么好点的方法啊?我们用的这个OA就挺不错的。不知道是怎么实现的?
...全文
397
8
打赏
收藏
怎样判断用户是否登录系统?
类似OA里面的功能,显示出在线用户的列表,还可以累计在线时长。 本来想的是在数据库里加一个字段,但要处理很多异常情况,太麻烦了。 有人说用Session,获取登录的用户名,每隔一段时间更改时间,用户掉线或者退出就更改不了,然后判断当前时间大于用户那个时间的就是不在线的用户。但不是每个用户的时间都是准确的,和服务器时间也不一定对应,而且,对于刚退出系统还没刷新时间的用户,系统还是认为用户在线。 有没有什么好点的方法啊?我们用的这个OA就挺不错的。不知道是怎么实现的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wy796143l
2009-12-30
打赏
举报
回复
[Quote=引用 4 楼 a6711145 的回复:]
引用 3 楼 a6711145 的回复:
一个方法你可以试一试:
table tt
id starttime endtime
服务端 弄一个 a.asp 请求页面 根据客户请求过来的 用户Id 来记录用户是否在线。
客户端页面: 客户登录 写一条记录 x 到 服务端记录开始时间 starttime ,而后写一个1秒 或 3 秒 的 定时器 请求 a.asp 页面 跟新 记录x 的 endtime 时间 ,用户掉线什么的就不会请求 a.asp 页面,所以
endtime 就是用户掉线前的时间。
用户在线时间就是 他们的差。 用户每次登录
都会记录一个新 登录记录。 所以这样记时 会准确点
这样客户多了 服务器 会不会 爆掉啊?
[/Quote]
用户一多的话应该会很卡的吧
shanshuang0924
2009-12-30
打赏
举报
回复
学习了。
a6711145
2009-12-30
打赏
举报
回复
[Quote=引用 3 楼 a6711145 的回复:]
一个方法你可以试一试:
table tt
id starttime endtime
服务端 弄一个 a.asp 请求页面 根据客户请求过来的 用户Id 来记录用户是否在线。
客户端页面: 客户登录 写一条记录 x 到 服务端记录开始时间 starttime ,而后写一个1秒 或 3 秒 的 定时器 请求 a.asp 页面 跟新 记录x 的 endtime 时间 ,用户掉线什么的就不会请求 a.asp 页面,所以
endtime 就是用户掉线前的时间。
用户在线时间就是 他们的差。 用户每次登录
都会记录一个新 登录记录。 所以这样记时 会准确点
[/Quote]
这样客户多了 服务器 会不会 爆掉啊?
a6711145
2009-12-30
打赏
举报
回复
一个方法你可以试一试:
table tt
id starttime endtime
服务端 弄一个 a.asp 请求页面 根据客户请求过来的 用户Id 来记录用户是否在线。
客户端页面: 客户登录 写一条记录 x 到 服务端记录开始时间 starttime ,而后写一个1秒 或 3 秒 的 定时器 请求 a.asp 页面 跟新 记录x 的 endtime 时间 ,用户掉线什么的就不会请求 a.asp 页面,所以
endtime 就是用户掉线前的时间。
用户在线时间就是 他们的差。 用户每次登录
都会记录一个新 登录记录。 所以这样记时 会准确点
wy796143l
2009-12-30
打赏
举报
回复
[Quote=引用 1 楼 kensouterry 的回复:]
定时 刷新
[/Quote]
这样就和我说的第二条一样了。这种方法很好用么?
真的好用的话能不能说详细一点?
kensouterry
2009-12-30
打赏
举报
回复
定时 刷新
wuyq11
2009-12-30
打赏
举报
回复
记录用户操作时间,如果与当前时间差超过规定时间,用户下线
gwins
2009-12-30
打赏
举报
回复
关注
C#中
判断
当前
登录
的
用户
是否
是
系统
管理员的方法
本文介绍了一种在C#中
判断
当前
登录
用户
是否
属于
系统
管理员组的方法。通过设置AppDomain的PrincipalPolicy属性并利用WindowsPrincipal对象的IsInRole方法实现。
php
登录
判断
系统
是否
维护,phpcms v9
判断
用户
是否
登录
_CMS
系统
建站教程
本文介绍了如何在PHPCMS V9中实现全站搜索功能,包括添加搜索分类、设置表单及修改搜索页面。同时,讲解了
用户
登录
状态的
判断
方法,提供
登录
后查看联系方式的代码实现,并解决了无法上传缩略图的问题。对于首页静态页面,给出了实现
用户
登录
功能的代码示例。
【C#】
登录
系统
时
判断
是否
是合法
用户
的核心代码
该代码段展示了如何使用C#进行
登录
系统
验证,通过获取
用户
输入的
用户
名和密码,连接到SQL Server数据库,并执行查询语句来检查
用户
是否
存在。如果查询结果大于0,表示
用户
存在并跳转到主窗口,否则提示
登录
失败。
shell
判断
用户
是否
已经在
系统
中
登录
本文深入探讨了信息技术领域的最新趋势,涵盖了从前端到后端,从移动开发到游戏开发等多个方面,提供了丰富的技术细节和实用案例,是了解当前IT行业不可或缺的资料。
1、
用户
认证
系统
,用于注册
登录
,密码自动加密,自动对照,直接可以
判断
是否
处于
登录
状态
本文详细介绍Django
用户
认证
系统
的核心功能,包括
用户
创建、
登录
、登出、身份验证等关键操作。通过实例讲解如何利用Django内置的认证
系统
简化
用户
管理流程,提升开发效率。
C#
111,129
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章