欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

如何获取用户登录状态

更新时间: 2014-01-05 02:00:11 责任编辑: Author_N1

 

怎么获取用户登录状态?
最近做一个项目,在服务器端(WebService实现)怎么获取客户端用户(Client)是否在线呢,就好像QQ,腾讯是怎么知道用户是否在线状态呢?求思路,谢谢!!!
--参考方法--
引用:
最近做一个项目,在服务器端(WebService实现)怎么获取客户端用户(Client)是否在线呢,就好像QQ,腾讯是怎么知道用户是否在线状态呢?求思路,谢谢!!!

QQ,腾讯人家有客户端程序。
--参考方法--
换句话说,假设服务器跟客户端的之间超过一定时间没有通讯,包括没有“心跳消息”发送,那么服务器就立刻把这个客户端的状态给“修改”了。
--参考方法--

抛个砖头:
用个静态列表保存用户标识+随机会话键 客户端登录后保持加密后的会话键及用户标识。

--参考方法--
我提供一个设想:从服务器端监听到客户端的请求之后,就建立一个线程,在固定的时间向该客户端发送数据流并请求客户端的回应,如果有回应,则表示客户端在线,无回应表示不在线,当然,也需要在客户端创建相应的代码。
不过QQ的验证是在客户端的,你要在服务器端做验证虽然可以实现,不过好像要占不少的内存(如果客户端很多的话)
--参考方法--
服务器向客户端发通讯,没回复就是不在线了
--参考方法--
定时刷新,阿奎那有没有回应了吧
--参考方法--
引用:
服务器向客户端发通讯,没回复就是不在线了
++


就这个意思
--参考方法--
其实就是 WCF双工 服务
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:00:11
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/4368/
本文WWW.DOC100.NET DOC100.NET版权所有。