服务器端怎么验证客户端是否在线??龙年快乐 大家都来看啊
c/s 结构 服务器端怎么实现验证客户端是否在线,5分钟验证一次,如果不在线了者把记录登录状态的字段改为0。 --------------------编程问答-------------------- 用户登录的时候 记录log日期,通过log判断该用户是否登录! --------------------编程问答-------------------- 比如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#