首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web Service >

如何获取用户登录状态

2013-03-10 
怎么获取用户登录状态?最近做一个项目,在服务器端(WebService实现)怎么获取客户端用户(Client)是否在线呢,

怎么获取用户登录状态?
最近做一个项目,在服务器端(WebService实现)怎么获取客户端用户(Client)是否在线呢,就好像QQ,腾讯是怎么知道用户是否在线状态呢?如何获取用户登录状态求思路,谢谢!!! 登录状态?
[解决办法]

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

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

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

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


就这个意思
[解决办法]
其实就是 WCF双工 服务

热点排行