有没有办法在不使用任何软件包的情况下跟踪Laravel中的登录用户活动?我曾尝试使用antonioribeiro/tracker软件包,但没有明确的阅读手册。我想知道用户访问的页面等细节。 PS:对于一个小项目,我通常创建一个简单的logPageHit()函数,我将其放置在必要的控制器方法上,但现在正在处理一个大项目Laravel跟踪用户活动
0
A
回答
1
+0
谢谢@AddWeb解决方案私人有限公司但我想尽量不使用任何软件包。 – brightniyonzima
0
跟踪,如果用户是目前在线
您可以创建一个中间件
php artisan make:middleware LastUserActivity
里面的handle方法,我们需要添加以下代码:
if(Auth::check()) {
$expiresAt = Carbon::now()->addMinutes(5);
Cache::put('user-is-online-' . Auth::user()->id, true, $expiresAt);
}
围棋到App \ Http \ Kernel.php
在web部分添加上面的代码,在$ middlewareGroups里面。
\App\Http\Middleware\LastUserActivity::class,
注:重要的是,它的StartSession中间件后添加,否则,验证门面将不能访问登录的用户。
转到App \ User.php并添加此方法。
public function isOnline()
{
return Cache::has('user-is-online-' . $this->id);
}
现在在您的任何视图中使用此选项。
@if($user->isOnline())
user is online!!
@endif
希望它有帮助。有关更多信息,请阅读this教程。
+0
谢谢@Nikolas。然而,这不是我正在寻找的东西。我意识到,也许我太宽泛了,所以我编辑我的问题更清晰。 – brightniyonzima
相关问题
- 1. 跟踪用户活动
- 2. 实现用户活动跟踪
- 3. 跟踪用户习惯和活动? - Django
- 4. 活动用户跟踪,PHP会话
- 5. 跟踪用户移动
- 6. 自定义像素跟踪代码来跟踪用户活动或统计
- 7. 跟踪Microsoft SQL Server活动
- 8. 如何跟踪视频门户上的用户活动?
- 9. Google Analytics使用什么来跟踪用户活动?
- 10. 如何使用函数式编程“跟踪”用户活动?
- 11. 跟踪Google Analytics中活动用户的应用事件吗?
- 12. 使用Socket.io和Firebase跟踪活动用户
- 13. 如何使用Redis跟踪每日和每周活动用户?
- 14. 如何使用php跟踪windows中的用户活动?
- 15. Laravel跟踪通知
- 16. 从用户跟踪到活动馈送的基本数据流
- 17. 跟踪SQL Server数据库的用户活动日志
- 18. 如何跟踪Channel API聊天中活动用户的数量
- 19. 远程站点上的用户活动跟踪
- 20. Rails - 跟踪未登录的用户活动
- 21. ASP.Net在数据库中的用户活动跟踪
- 22. 跟踪用户活动日志 - SQL vs NoSQL?
- 23. 高级用户/工作人员在线活动跟踪?
- 24. 简单的方法来跟踪网站用户活动
- 25. 我如何在线跟踪用户活动
- 26. 如何跟踪在线活动中的用户?
- 27. 跟踪用户的活动并给出建议
- 28. 跟踪活动目录中的用户更改
- 29. 跟踪用户对asp.net mvc网站的活动/操作?
- 30. 跟踪用户在网站上的活动 - 谷歌分析
有很多方法,如果你尝试写或使用谷歌等在线跟踪系统... –