社区
C#
帖子详情
类似于qq在多台电脑上登录的问题
yhdkzy
2012-04-09 04:30:01
qq登录是只允许一个同一个帐号登录,如果在一台电脑上重复登录会提示,如果在另一台电脑上登录会把之前电脑上的qq挤掉,我现在就要做一个这样的,求思路。
ps:我自己想是首次登录后把信息存在一个在线账户表中,有ip什么的,然后在另一台电脑上登录的时候去根据ip把应用程序关掉,但是现在的问题就是不知道怎么根据ip去关闭应用程序,大侠们来讨论下
...全文
327
12
打赏
收藏
类似于qq在多台电脑上登录的问题
qq登录是只允许一个同一个帐号登录,如果在一台电脑上重复登录会提示,如果在另一台电脑上登录会把之前电脑上的qq挤掉,我现在就要做一个这样的,求思路。 ps:我自己想是首次登录后把信息存在一个在线账户表中,有ip什么的,然后在另一台电脑上登录的时候去根据ip把应用程序关掉,但是现在的问题就是不知道怎么根据ip去关闭应用程序,大侠们来讨论下
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yhdkzy
2012-04-09
打赏
举报
回复
[Quote=引用 8 楼 的回复:]
根据设备的类型判断登录是否有效
根据登录的时间判断在同一设备下是否强制下线
[/Quote]
不是很懂唉,您能详细解释下吗
yhdkzy
2012-04-09
打赏
举报
回复
[Quote=引用 9 楼 的回复:]
每次客户端用某个用户登录了,就在数据库里面存一条记录,记录是否是登录状态。
比如服务器是Server。
在Client登录,那么Server在Client验证通过后,检查该用户的状态,看看是不是已经存在一个记录,如果有,就给这个被记录的client发个消息,踢掉,如果没有就登陆成功。
[/Quote]
我也是这么想的,现在设计了一个在线账户的表,关键就在于要怎么踢掉前一个客户端的登录?
铜臂阿铁木
2012-04-09
打赏
举报
回复
每次客户端用某个用户登录了,就在数据库里面存一条记录,记录是否是登录状态。
比如服务器是Server。
在Client登录,那么Server在Client验证通过后,检查该用户的状态,看看是不是已经存在一个记录,如果有,就给这个被记录的client发个消息,踢掉,如果没有就登陆成功。
ycproc
2012-04-09
打赏
举报
回复
根据设备的类型判断登录是否有效
根据登录的时间判断在同一设备下是否强制下线
Mistiness
2012-04-09
打赏
举报
回复
这个问题,坐等高手来解答。这涉及到服务器是如何处理每次的连接(例如每个连接生成一个新的线程,貌似iis低版本就是这样搞的)。
勿勿
2012-04-09
打赏
举报
回复
应该是读进程吧。如果有就不能登录了。
yhdkzy
2012-04-09
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
Server应该做的是发消息告诉客户端,你被挤下来了,然后客户端自己处理这个事情。
[/Quote]
qq的是这样,弹出对话框提示用户 您的帐号在别的电脑上登录,然后有确定和重新登录按钮。但是实际是退出了,他在别的电脑上登录成功了,就是做这个功能
cheng2005
2012-04-09
打赏
举报
回复
Server应该做的是发消息告诉客户端,你被挤下来了,然后客户端自己处理这个事情。
yhdkzy
2012-04-09
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
应该是Socket.Close()而不是关闭程序.
[/Quote]
那怎么根据ip去做操作呢?
Mistiness
2012-04-09
打赏
举报
回复
应该是Socket.Close()而不是关闭程序.
yhdkzy
2012-04-09
打赏
举报
回复
怎么感觉csdn里的人越来越少了
通讯软件的设计
类似
QQ
实现了
QQ
的全部功能,是基于c/s结构的。界面
类似
QQ
,希望大家一起分享,学习!
如何用
电脑
通过蓝牙连接
电脑
上网[汇编].pdf
如何用
电脑
通过蓝牙连接
电脑
上网[汇编].pdf
关于同一用户不能同时在两台
电脑
上
登录
问题
的解决方案
一切都并不是想象中的那么复杂。有些事情,即使没有百分百的把握,也得冒险一搏。 这次的单子有两个重点: 一、当某一用户在一天之内连续3次错误
登录
以后,限制30分钟内不可再次
登录
系统; 二、同一用户不能同时在两台
电脑
上访问系统,有点
类似
于
QQ
的
登录
验证机制。 具体的代码就不说了,我只是想记录一下思路,算是一个复习吧。 针对第一个
问题
,我是在网上查了一下资料以后才找到解决办法的。由于在同一天...
如何使用git(同一账号)在
多台
电脑
协同做工
如何使用git(同一账号)在
多台
电脑
协同做工 如何使用git(同一账号)在
多台
电脑
协同做工 使用场景,对于需要对同一个文档需要在
多台
电脑
上进行编辑工作又不想通过U盘的方式拷贝来拷贝去,比如在学校使用的笔记本
电脑
,在家中使用台式机。在这种情况下就可以使用git+github来完成协同工作的任务 使用步骤 1、在你想要协同的工作文件夹中打开Git Bash Here,创建一个S...
一台计算机只能注册一台sql,局域网中的一台
电脑
为啥连接不到另一台
电脑
中的SQL远程数据库...
当前位置:我的异常网» Sql Server»局域网中的一台
电脑
为啥连接不到另一台
电脑
中的SQL局域网中的一台
电脑
为啥连接不到另一台
电脑
中的SQL远程数据库www.myexceptions.net网友分享于:2015-08-26浏览:0次局域网中的一台
电脑
为什么连接不到另一台
电脑
中的SQL远程数据库?由两台
电脑
组成的局域网(在其中1台
电脑
可以看到另一台
电脑
的共享文件),在其中的一台
电脑
...
C#
111,126
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章