社区
C#
帖子详情
怎样判断用户是否登录系统?
wy796143l
2009-12-30 09:57:53
类似OA里面的功能,显示出在线用户的列表,还可以累计在线时长。
本来想的是在数据库里加一个字段,但要处理很多异常情况,太麻烦了。
有人说用Session,获取登录的用户名,每隔一段时间更改时间,用户掉线或者退出就更改不了,然后判断当前时间大于用户那个时间的就是不在线的用户。但不是每个用户的时间都是准确的,和服务器时间也不一定对应,而且,对于刚退出系统还没刷新时间的用户,系统还是认为用户在线。
有没有什么好点的方法啊?我们用的这个OA就挺不错的。不知道是怎么实现的?
...全文
366
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简单
判断
用户
是否
登录
的方法
主要介绍了Joomla简单
判断
用户
是否
登录
的方法,涉及Joomla基于服务器端变量结合Joomla文件进行
判断
与跳转的相关技巧,需要的朋友可以参考下
springboot乒乓球预约管理
系统
.zip
springboot乒乓球预约管理
系统
.zip
判断
用户
是否
登录
成功
根据
用户
输入的
用户
名和密码,
判断
用户
是否
登录
成功 功能需求: 1).
系统
里面有多个
用户
,
用户
信息目前保存在列表里面; users=[‘root’,‘westos’] passwds=[‘123’,‘456’] 2).
用户
登陆(
判断
用户
登陆
是否
成功): a)
判断
用户
是否
存在?(inuserinusers) b)如果存在:
判断
用户
密码
是否
正确? (先找出
用户
对应的索引值,根据passwds[索引值拿出该
用户
的密码) 如果正确:登陆成功,退出循环; 如果密码不正确,重新登陆,总共有三次登陆机会 c)如果不存在:重
登录
之后,在其他页面怎么
判断
是否
已经
登录
?
一、背景介绍
登录
功能,是前端经常要完成的需求之一。 一个 网站有很多的操作是必须要
用户
登陆才能进行操作的 那么如何进行
登录
判断
? 需要用到什么样的属性或者方法? 有什么地方的细节需要注意? 以上这些,都是本次小课堂要讲解的重点! 二、知识剖析 如果想要实现登陆
判断
,就要有一个
判断
的依据。 首先,这个依据在我们访问网站的过程中不会失效, 其次,这个依据要能存储一定的信息,以提供必要的
判断
, 同时满...
如何
判断
用户
是否
登录
?
前端
判断
if(!后端
判断
myFilter。
C#
111,112
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章