社区
C#
帖子详情
怎样判断用户是否登录系统?
wy796143l
2009-12-30 09:57:53
类似OA里面的功能,显示出在线用户的列表,还可以累计在线时长。
本来想的是在数据库里加一个字段,但要处理很多异常情况,太麻烦了。
有人说用Session,获取登录的用户名,每隔一段时间更改时间,用户掉线或者退出就更改不了,然后判断当前时间大于用户那个时间的就是不在线的用户。但不是每个用户的时间都是准确的,和服务器时间也不一定对应,而且,对于刚退出系统还没刷新时间的用户,系统还是认为用户在线。
有没有什么好点的方法啊?我们用的这个OA就挺不错的。不知道是怎么实现的?
...全文
363
8
打赏
收藏
怎样判断用户是否登录系统?
类似OA里面的功能,显示出在线用户的列表,还可以累计在线时长。 本来想的是在数据库里加一个字段,但要处理很多异常情况,太麻烦了。 有人说用Session,获取登录的用户名,每隔一段时间更改时间,用户掉线或者退出就更改不了,然后判断当前时间大于用户那个时间的就是不在线的用户。但不是每个用户的时间都是准确的,和服务器时间也不一定对应,而且,对于刚退出系统还没刷新时间的用户,系统还是认为用户在线。 有没有什么好点的方法啊?我们用的这个OA就挺不错的。不知道是怎么实现的?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
打赏
举报
回复
关注
Joomla简单
判断
用户
是否
登录
的方法
因此,我们可以通过检查这个session变量
是否
存在来
判断
用户
是否
已经
登录
。 以下是一个简单的PHP代码示例,用于
判断
用户
是否
登录
: ```php <?php // 检查$_SESSION['auth']
是否
存在 if (isset($_SESSION['auth'][...
springboot乒乓球预约管理
系统
.zip
在构建这样的
系统
时,开发者需要考虑诸多方面,如
用户
界面的友好性、
系统
的可扩展性、性能优化、安全性以及异常处理等。此外,还需要考虑到
系统
的维护和升级,为未来的功能扩展留出接口。 由于具体文件的内容无法...
perManaGement:人事管理OA
系统
全部完成功能:1,
用户
登录
判断
权限2,普通
用户
登录
详情清单3,员工考勤查询4,员工个人薪资查询5,员工假期申请与查询及修改6,
用户
密码修改 2013-08-26 18:48新完成的模块1,人事部职员管理职工模块a,添加职工b,...
判断
用户
是否
登录
成功
a)
判断
用户
是否
存在?(inuserinusers) b)如果存在:
判断
用户
密码
是否
正确? (先找出
用户
对应的索引值,根据passwds[索引值拿出该
用户
的密码) 如果正确:登陆成功,退出循环; 如果密码不正确,重新登陆,总共有三次登陆...
登录
之后,在其他页面怎么
判断
是否
已经
登录
?
那么如何进行
登录
判断
? 需要用到什么样的属性或者方法? 有什么地方的细节需要注意? 以上这些,都是本次小课堂要讲解的重点! 二、知识剖析 如果想要实现登陆
判断
,就要有一个
判断
的依据。 首先,这个依据在我们...
C#
111,098
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章