winform程序“如何强制用户下线”(待解)
假如我在登陆的时候,检测到已经有用户登陆了,我想强制他下线。让我现在的用户登陆上去。如何将以前登陆的用户t出去!!!! --------------------编程问答-------------------- 我的思路大概是这样的Logined(UserName(String),LastLoginTime(DateTime),LastLoginIP(String)),
用户每次登陆的时候,先验证帐号密码,如果验证成功,则检查Logined库:
If 此帐号存在库中 Then
If 上次登陆IP与本次相同 Then
允许登陆
ElseIf 上次登陆时间距离现在N久 Then
允许登陆
Else
提示:此用户已登陆
End If
Else
允许登陆
End If
--------------------编程问答-------------------- 这要取决于你的server或你的client了,如果已经有user登录到了server,此时把已经登录的user的连接强制终止,或server向已经登录的client发送消息,你已经易做图一下,然后让客户端自己断开与服务器的连接;
--------------------编程问答-------------------- 记录用户登录状态,修改状态
客户端与服务器端通信,发送信息
--------------------编程问答-------------------- 我想直接T掉在线用户,让对方与server脱离! --------------------编程问答-------------------- 设一个注销时间,默认设为最大值,如果用户登录成功判断当前是否是登录状态,进行操作 --------------------编程问答--------------------
CS的SERVER端来一个广播给所有客户都发个不就OK了.
ws肯定也有刷是否在线的,把那个给搞掉好象成吧. --------------------编程问答-------------------- SendInvite(IPAddress.Parse(LeaveIP), int.Parse(LeavePort), "Message,帐号已在别处登录,你已易做图下线!"); SendInvite(IPAddress.Parse(LeaveIP), int.Parse(LeavePort), "Message,帐号已在别处登录,你已易做图下 SendInvite(IPAddress.Parse(LeaveIP), int.Parse(LeavePort), "Message, SendInvite(IPAddress.Parse(LeaveIP), int.Parse(LeavePort), "Message,帐号已在别处登录,你已易做图下线!");帐号已在别处登录,你已易做图下线!");线!"); SendInvite(IPAddress.Parse(LeaveIP), int.Parse(LeavePort), "Message,帐号已在别处登录,你已易做图下线!"); SendInvite(IPAddress.Parse(LeaveIP), int.Parse(LeavePort), "Message,帐号已在 SendInvite(IPAddress.Parse(LeaveIP), int.Parse(LeavePort), "Message,帐号已在别处登录,你已易做图下线!");别处登录,你已易做图下线!"); --------------------编程问答-------------------- 记录用户登录信息,有就T.
补充:.NET技术 , C#