联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
如何设置用户一段时间没操作自动退出
类型:迅睿CMS 更新时间:2020-12-16 11:23:51
\Phpcmf\Hooks::on('cms_init', function() {
    // 在网站初始化之后
    if (!\Phpcmf\Service::C()->uid && !IS_ADMIN && !in_array(\Phpcmf\Service::L('Router')->class, ['register', 'login', 'api', 'pay'])) {
       dr_redirect(dr_member_url('login/index'));exit;
   }
});


设定全站登录之后才可以查看,貌似没起效果,


顺便问一下如何设置用户一段时间没操作自动退出/需要重新登陆

回帖
  • 迅睿框架技术-财哥
    #1楼    迅睿框架技术-财哥
    2020-11-20 17:55:37
    Chrome 0
    这句话的意思是:前端,如果没有人登录就强制转到登录页面
  • 万俟肸
    #2楼    万俟肸
    2020-11-20 18:23:08
    Chrome 0
    迅睿框架技术-财哥 参考文档:《主程序运行之后》
  • 河伯
    #3楼    河伯
    2020-11-20 18:29:33
    Chrome 0
    没有问题的
  • 万俟肸
    #4楼    万俟肸
    2020-11-20 18:31:23
    Chrome 0
    河伯 http://stem.forwap.cn/
  • OEM
    #5楼    OEM
    2020-11-20 18:39:29
    Chrome 0
    没有问题啊 😓 😓 ,访问你这网站就要我登录,你的代码就是这个意思啊
  • 万俟肸
    #6楼    万俟肸
    2020-11-20 18:43:59
    Chrome 0
    OEM

    好神奇大佬有没有定时下线的方法,比如用户半个小时没操作,或者关闭页面半个小时后登出
  • 万俟肸
    #7楼    万俟肸
    2020-11-20 18:46:42
    Chrome 0
    OEM http://anglistem.com/ppjs.html 比如这个链接,你不登陆就可以直接访问
  • 万俟肸
    #8楼    万俟肸
    2020-11-20 18:47:40
    Chrome 0
  • 刘三哥
    #9楼    刘三哥
    2020-11-20 18:58:28
    Chrome 0
    http://stem.forwap.cn/ppjs.html 这个不会是静态页面吧?这种判断只适用于动态
    满意答案
  • 万俟肸
    #10楼    万俟肸
    2020-11-20 18:59:38
    Chrome 0
    刘三哥 哦哦,是静态的,那要如何处理呢?ajax?
  • 易学习
    #11楼    易学习
    2020-11-20 19:01:16
    Chrome 0
    静态页面肯定没办法判断了,因为静态页面就是死页面,已经完全固定好了的
  • K大帅
    #12楼    K大帅
    2020-11-20 19:54:17
    Chrome 0
    如果你这个url可以改变的话 就给他做成伪静态url 自定义一个控制器 然后自定义url万俟肸 参考文档:《创建自定义应用控制器》参考文档:《自定义程序路由》
  • 万俟肸
    #13楼    万俟肸
    2020-12-16 11:23:51
    Chrome 0
    @刘三哥:这在我研究的欲仙欲死的时候,客户主动取消了登录这一环