当前位置:编程学习 > C#/ASP.NET >>

服务器端怎么验证客户端是否在线??龙年快乐 大家都来看啊

c/s 结构  服务器端怎么实现验证客户端是否在线,5分钟验证一次,如果不在线了者把记录登录状态的字段改为0。 --------------------编程问答-------------------- 用户登录的时候 记录log日期,通过log判断该用户是否登录! --------------------编程问答-------------------- 比如10点登陆过了,11点想知道该客户端是否在线怎么判断呢。检测客户端是否在线怎么检测呢 --------------------编程问答--------------------
引用 2 楼 xiaobaitu133 的回复:
比如10点登陆过了,11点想知道该客户端是否在线怎么判断呢。检测客户端是否在线怎么检测呢
用timer控件吧 --------------------编程问答-------------------- 用timer控件吧?  没懂什么意思啊? 还请赐教啊  怎么实现 --------------------编程问答-------------------- 保存SESSION吧 --------------------编程问答-------------------- 不知道时间戳c#里怎么用!unix的,好方便的! --------------------编程问答-------------------- 睡不着,也想不出答案。求高人贴出代码 --------------------编程问答-------------------- 准备这样的表:
userid(id type) isonline(boolean) lastactive(datetime)
客户端每5分钟提交一次请求,服务器端更新lastactive为当前时间
客户端主动下线更新isonline为false
客户端上线更新isonline为true,lastactive为当前时间

服务器查询的时候获得所有isonline为true,并且now-lastactive<5min的userid,就是在线用户。 --------------------编程问答-------------------- 楼上的方法太好了,我怎么没想到呢,再来一位好人把代码给我就好了,我先写写看能写出来吧,我太菜了

--------------------编程问答-------------------- 基本上,假设后台程序每隔2分钟扫描一遍(执行一条sql语句),把数据超过5分钟的记录直接删除就好了。用不着再搞个标志字段。 --------------------编程问答-------------------- 一条Sql语句的“设计”,你就别让别人给你写个代码了,自己动手吧。 --------------------编程问答-------------------- 白天怎么没人回答了啊,求代码 --------------------编程问答-------------------- 代码得自己写。代码也要看上下文的。不是说随便一写,你一粘贴就能用了,谁也没这个本事。

最起码的,你的数据库表结构,上下文变量名,代码流程都不知道。
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,