客户端输入用户名密码登陆后服务器的连续两次响应
2018-03-04 21:08
393 查看
返回服务器列表信息:
CBalanceSession 返回登陆成功:
FR:海涛高软(hunk Xu) QQ技术交流群:386476712
CBalanceSession 返回登陆成功:
bool CBalanceSession::Msg_Handle_OneClientLoginCheck( const char* pMsg, int n32MsgLength, INetSession* vthis, int n32MsgID ) { ELOG(LOG_DBBUG, " CBalanceSession::Msg_Handle_OneClientLoginCheck"); std::auto_ptr<GCToBS::OneClinetLogin> sOneClientLogin(new GCToBS::OneClinetLogin); bool bRet = sOneClientLogin->ParseFromArray(pMsg,n32MsgLength); if (!bRet){ ELOG(LOG_ERROR, "Fail with Msg Error."); return true; } LoginUserMap& lAllLoginUserInfo = SdkConnector::GetInstance().GetLoginUserMap(); string sessionid = ""; if (sOneClientLogin->plat() == ePlatform_PC){ stringstream ss; ss<<sOneClientLogin->plat(); ss<<sOneClientLogin->uin(); ss>>sessionid; ELOG(LOG_DBBUG , "meimei sessionid:%s",sessionid); } else{ sessionid = sOneClientLogin->sessionid(); } auto it = lAllLoginUserInfo.find(sessionid); if (it != lAllLoginUserInfo.end()){ sOneClientLogin->set_login_success(true); sOneClientLogin->set_uin(it->second.uin); lAllLoginUserInfo.erase(it); ELOG(LOG_DBBUG, "Erase uid:%s", sOneClientLogin->uin().c_str()); } else{ ELOG(LOG_WARNNING, "Fail With User with uin(%s) Not Find.", sOneClientLogin->uin().c_str()); sOneClientLogin->set_login_success(false); } INetSessionMgr::GetInstance()->SendMsgToSession(ST_SERVER_LS_OnlyBS,vthis->GetID(),*sOneClientLogin, LSToBS::eMsgToBSFromLS_OneClinetLoginCheckRet); return true; }
FR:海涛高软(hunk Xu) QQ技术交流群:386476712
相关文章推荐
- 在IIS中搭好网站以后 登陆网站会弹出输入服务器用户名密码解决方案
- IIS Web服务器已设置为允许匿名访问,但客户端仍然要求输入用户名和密码
- IIS Web服务器已设置为允许匿名访问,但客户端仍然要求输入用户名和密码
- psftp登陆输入正确用户名和密码后无响应解决办法
- “windows 2003域用户在客户端用域服务器IP和域名称访问IIS提示输入用户名密码”解决办法
- vs2005部署报表服务器项目老提示输入用户名密码解决办法
- TortoiseGit 连接Git服务器不用每次输入用户名和密码的方法
- ORACLE wallet实现无需输入用户名与密码登陆数据库
- 多客户端上传服务器文档使用scp命令不需要输入密码
- 实现用户名密码登陆,输入错误3次后锁定用户
- 浏览器输入localhost访问iis服务器时, 提示输入用户名和密码
- 本地 ssh登陆远程服务器不用每次输入密码的方法
- JAVA创建一个登陆窗体,输入用户名和密码登陆。
- TortoiseGit 连接Git服务器不用每次输入用户名和密码的方法
- Exchange2007用OWA登陆邮箱,输入完用户名,密码之后,无法进入邮箱
- java在线聊天项目 客户端登陆窗口LoginDialog的注册用户功能 修改注册逻辑 增空用户名密码的反馈 增加showMessageDialog()提示框
- TortoiseGit 连接 git服务器免输入用户名和密码的方法
- git 设置 key 到服务器,同步代码不需要输入用户名和密码
- cygwin下git提示输入用户名或密码不接受响应的解决方法
- MySQL客户端不输入用户名和密码直接连接数据库的2个方法