首页 >社区问答列表 >怎么更新登录次数和时间呢

怎么更新登录次数和时间呢

要怎么设计数据库来更新这两个

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

  • 铭德科技
  • 铭德科技    2018-03-30 17:24:202楼

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

    +0添加回复

  • 回复

    可不可以在退出登录的方法中把数据库中的login_time的值更新,下次登录获取到的就是更新后的次数

    Fan sear  作者 · 2018-03-30 19:49:17
    回复

    说错了,是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:151楼

    从{$Think.session.user_info.login_count}来看的话,应该是从控制器中传过来了一个模板变量$Think,这个变量就是存储了用户信息的session。所以表里应该是有个字段用来存储session的,并且每次登陆更新session

    +0添加回复

  • 回复