suchen

Heim  >  Fragen und Antworten  >  Hauptteil

So aktualisieren Sie Anmeldezeiten und -zeiten

So entwerfen Sie die Datenbank, um diese beiden zu aktualisieren

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

Fan searFan sear2470 Tage vor1597

Antworte allen(6)Ich werde antworten

  • 铭德科技

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

    说错了一点,这个变量有个key是存储了用户信息的session.而不是用户变量是session

    Antwort
    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
    铭德科技

    可以的,退出之前(清空session)吧数据库中存储的count+1就好了

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

    public function exitFun(){ //根据用户session的user_id找到存储用户的session数据,yyy方法是去获取数据 $res = model('xxx')->yyy($user_id); //获取到的次数加一次登陆次数等于新的次数 $count = $res['count'] +1 //执行将新的次数$count更新到对应的用户的登陆次数中去 $newRes = model('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,这个变量就是存储了用户信息的session。所以表里应该是有个字段用来存储session的,并且每次登陆更新session

    Antwort
    0
  • StornierenAntwort