2중로그인 방지
C_AuthLogin.java
>
>
> if (account.isBanned()) { // BAN 어카운트
> _log.info("BAN 어카운트의 로그인을 거부했습니다.account=" + accountName + " host="
> + host);
> client.sendPacket(new S_LoginResult(
> S_LoginResult.REASON_USER_OR_PASS_WRONG));
> return;
> }
> else if (LoginController.getInstance().isAccount(accountName))
> { // 계정 사용중
> client.sendPacket(new S_LoginResult(S_LoginResult.REASON_ACCOUNT_IN_USE));
> LoginController.getInstance().getClient(accountName).sendPacket(new S_Disconnect());
> return;
> }
>
> try {
> LoginController.getInstance().login(client, account);
> Account.updateLastActive(account); // 최종 로그인일을 갱신한다
> client.setAccount(account);
>
> --------------------------------------------------------------------
>
> LoginController.java
>
> public boolean isAccount(String account)
> {
> return _accounts.containsKey(account);
> }
>
> public LinClient getClient(String account)
> {
> return _accounts.get(account);

찰떡01 님의 최근 댓글
ㄳ 2023 06.17 ㄱㅅ 2020 12.19 클라 공유 부탁드립니다. 2020 12.19 ㄱㅅ 2020 11.26 ㄱㅅ 2020 11.05