【问题标题】:How to get number of session in laravel project?如何获取 laravel 项目中的会话数?
【发布时间】:2020-04-19 00:58:42
【问题描述】:

我有一个基本的 laravel 项目,它有登录、注销和其他一些基本的公共页面。

我想计算当前时间(现在时间)的所有会话。任何应计入登录用户或访问任何公共页面的会话。

从这个项目中,我想知道有多少会话正在运行?

【问题讨论】:

  • 没有 100% 可靠的方法可以做到这一点。将数据库用作会话存储时,您可能能够绕过它,但例如,如果您使用 cookie 会话,则没有任何会话信息的服务器端存储,因此在这种情况下这是不可能的。跨度>
  • 你可以使用谷歌分析。如果您网站的某些用户禁用了 javascript,您甚至可以使用服务器端实现。

标签: laravel session eloquent session-state


【解决方案1】:

我从您的问题中了解到,您希望在您的应用程序中有一个功能,您可以在其中计算登录到该应用程序的用户数量。

如果是这种情况,那么如上所述,您可以通过在 users 表或您用来存储用户的任何表中添加一个 bool 列来解决问题,并且每当任何用户登录时,您将该列值更改为 1 和当用户注销时,您将列值更改为 0。

这样,您可以使用列值为 true 或 1 的列来计算用户数。

希望这能解决您的问题。

【讨论】:

    猜你喜欢
    • 2018-08-14
    • 2020-05-09
    • 1970-01-01
    • 2017-01-08
    • 2017-07-25
    • 1970-01-01
    • 2013-05-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多