首页 > 解决方案 > 使用 JWT 流明请求 GET 类会话时的增量数

问题描述

我正在使用 JWT 创建一个带有 Lumen 的 API,然后设置为 GET 此方法的请求显示有关数据的详细信息,例如阅读页面

我尝试使用 Session Like Laravel 但它不起作用,我知道 Lumen 不使用会话 + 我使用 JWT 令牌进行身份验证,这是我的代码

public function show($storyId, $id)
    {
        $part = Story::find($id)->parts()->withCount('comments')->first();

        $link = 'story/'. $storyId.'/part/'.$id;

        if (!Session::has($link)) {
            $part->increment('viewers');
            Session::put($link,1);
        }

        return response()->json($part);
    }

所以每个请求方法 GET 调用它在令牌未过期期间增加观众,或者像 youtube 观众一样只要浏览器没有关闭如果我写错代码或实现代码请建议我有效的代码

标签: phplaraveljwtlumen

解决方案


我认为在您的网络应用程序上实现视频视图的最佳方法:创建带有列 ('video_link',address_'ip') 的表,并且每个视图都将视频链接与查看器 ip 一起存储,因此在下一个访问者视图中您检查如果当前链接视频和访问者 ip 存在于 views 表上,如果不存在,则增加视频观看次数,否则无事可做


推荐阅读