>  Q&A  >  본문

PHP를 사용하여 사용자 로그인 수를 제한하는 방법을 알려주십시오.

간단해도 좋습니다. 어떤 방법을 사용해야 하는지 알려주시고 아이디어도 제공해 주시면 감사하겠습니다.

我只是一条咸鱼哈我只是一条咸鱼哈2580일 전3713

모든 응답(2)나는 대답할 것이다

  • 逸先生

    逸先生2017-08-30 12:47:16

    으르르르르


    회신하다
    0
  • 逸先生

    逸先生2017-08-30 10:44:24

    로그인 횟수 제한이란 하루에 로그인 횟수를 제한한다는 뜻인가요, 아니면 한 번 로그인하면 온라인 상태에서는 다시 로그인할 수 없다는 뜻인가요? 제한되어 있는 경우 1인당 하루 5회 로그인이 가능합니다. 이렇게 설계할 수 있습니다. user 테이블에 login_timestinyint(1) 필드를 추가하면 로그인할 때마다 값이 5보다 크거나 같은지 판단합니다. 5보다 작으면 로그인이 성공하고 횟수가 1회 증가합니다. 이 값은 매일 이른 아침에 삭제됩니다.

    회신하다
    1
  • 我只是一条咸鱼哈

    죄송합니다. 제가 질문하고 싶은 것은: 사용자가 세 번 로그인하고 매번 잘못된 비밀번호를 입력한다고 가정해 보겠습니다. 그러면 해당 사용자는 30분 동안 로그인을 시도할 수 없습니다. 어떤 방법으로 해야할지 여쭤봐도 될까요 ╮(╯▽╰)╭

    我只是一条咸鱼哈 · 2017-08-30 11:33:06
    我只是一条咸鱼哈

    O(∩_∩)O감사합니다

    我只是一条咸鱼哈 · 2017-08-30 13:56:00
    逸先生

    여전히 필드로 제한되어 있으므로 사용자 테이블에 두 개의 필드를 추가합니다. timestinyint(1) waittime int(11) default 0은 로그인할 때마다 먼저 사용자의 로그인 이름(0)을 기준으로 대기 시간 값이 0인지 여부를 결정합니다. , 로그인할 수 있으며 비밀번호를 계속 확인하고, 0이 아닌 경우 대기하라는 메시지를 표시합니다((waittime - time()) / 60)분, 2. 대기 시간 값이 0이면 로그인 이름이 무엇인지 확인합니다. 비밀번호가 정확함, 정확함, 로그인 성공, 올바르지 않음, 시간 더하기 1. 시간 = 3이면 대기 시간 = time()+ 30 * 60. 로그인 성공 후 시간=0, 대기 시간=0

    逸先生 · 2017-08-30 12:11:48
  • 취소회신하다