本文整理汇总了C++中UserSession::IsOnline方法的典型用法代码示例。如果您正苦于以下问题:C++ UserSession::IsOnline方法的具体用法?C++ UserSession::IsOnline怎么用?C++ UserSession::IsOnline使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UserSession
的用法示例。
在下文中一共展示了UserSession::IsOnline方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: CheckUserState
// 检测用户状态
void PasClient::CheckUserState( UserSession &user )
{
// 如果当前TCP用户不在线
if ( user.IsOffline(true) ) {
// 如果当前用户还没有超时就允许重新连接
if ( !user.Check( 30, PCC_USER_LOGIN , true ) )
return ;
ConnectServer( user, true ) ;
} else if ( user.IsOffline(false) && user.IsOnline(true) ){
// 如果当前TCP用户鉴权码为空也不能登陆数据链路
if ( ! user.IsKey(true) )
return ;
if ( ! user.Check( 30, PCC_USER_LOGIN, false ) )
return ;
ConnectServer( user, false ) ;
}
}