>  Q&A  >  본문

로그인 시간 및 시간을 업데이트하는 방법

이 두 가지를 업데이트하기 위해 데이터베이스를 설계하는 방법

搜狗截图18年03月30日1652_1.png搜狗截图18年03月30日1656_3.png

Fan searFan sear2417일 전1553

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

  • 铭德科技

    铭德科技2018-03-30 17:24:20

    틀렸습니다. 이 변수의 핵심은 사용자 정보를 저장하는 세션입니다. 사용자 변수는 세션이 아닙니다.

    회신하다
    0
  • Fan sear

    로그아웃하는 방법으로 데이터베이스의 login_time 값을 업데이트할 수 있나요? 다음에 로그인하면 업데이트된 번호를 받게 됩니다.

    Fan sear · 2018-03-30 19:49:17
    Fan sear

    틀렸어요. login_count입니다.

    Fan sear · 2018-03-30 19:52:56
    铭德科技

    예, 종료하기 전에 데이터베이스에 저장된 개수에 1을 추가하면 됩니다(세션 지우기).

    铭德科技 · 2018-03-31 09:18:28
    铭德科技

    공개 함수exitFun(){ //사용자 세션의 user_id를 기반으로 사용자가 저장되어 있는 세션 데이터를 찾습니다. yyy 메서드는 데이터를 가져오는 것입니다. $res = 모델('xxx')->yyy($user_id); //획득한 횟수에 로그인 횟수를 더한 값이 새 횟수가 됩니다. $count = $res['count'] +1 //새 숫자 $count를 해당 사용자의 로그인 시간으로 업데이트하는 실행 $newRes = 모델('xxx')->zzz($user_id,$count); //완료 후 SESSION을 지우고 로그인을 시작합니다. //이것은 컨트롤러에만 해당됩니다. 데이터 레이어는 괜찮을 것입니다. }

    铭德科技 · 2018-03-31 09:26:58
  • 铭德科技

    铭德科技2018-03-30 17:22:15

    {$Think.session.user_info.login_count}를 보면 템플릿 변수인 $Think가 컨트롤러에서 전달되어야 합니다. 이 변수는 사용자 정보를 저장하는 세션입니다. 그래서 테이블에 세션을 저장할 필드가 있어야 하고, 로그인할 때마다 세션이 업데이트되어야 합니다

    회신하다
    0
  • 취소회신하다