阅读记录和自动登录问题

llxmt   ·   发表于 2022-7-15   ·   BUG建议

1. 阅读记录

阅读记录中书籍数量一旦大于40本,便会自动替换为书库中id为1-39的书籍

问题代码

/application/user/model/Recentread.php

        $data[$novel_id]=$chapter_id.'|'.$chapter_key.'|'.time();
        if(count($data)>40){
            array_shift($data);
        }

以上代码将novel_id从0开始重新排序了


2. 自动登录

即使勾选了自动登录,关闭浏览器后依旧要重新登录,cookie中lf_user_auth和lf_user_auth_sign显示到期时间为"浏览会话结束时"

问题代码

/application/user/model/User.php

        if($autologin==1){
            Cookie::forever('user_auth', $auth);
            Cookie::forever('user_auth_sign', data_auth_sign($auth));
        }else{
            Cookie::set('user_auth', $auth);
            Cookie::set('user_auth_sign', data_auth_sign($auth));
        }
    }

看起来已经设置了勾选自动登录后cookie永久保留,不知为何没有生效


希望作者可以给予解答并修复以上问题

3 条回复   |  直到 2022-8-13 | 152 次浏览

wuqing
发表于 2022-7-16

 阅读记录就是这样设定的,第二个是你浏览器设置了关闭清除

评论列表

  • 加载数据中...

编写评论内容

llxmt
发表于 2022-7-16

wuqing

2022-7-16

 阅读记录就是这样设定的,第二个是你浏览器设置了关闭清除

自动登陆问题我用chrome、edge、Firefox电脑和手机版都测试过了,而且浏览器并未设置关闭清除cookie。

刚刚我还在你的演示站用chrome测试了下,关闭浏览器后也要重新登陆。

评论列表

  • 加载数据中...

编写评论内容

1511942692
发表于 2022-8-13

把上面的1改成0就可以了(或者把set改成forever),不过勾没勾选都会自动登录,应该是别处的问题

评论列表

  • 加载数据中...

编写评论内容
登录后才可发表内容