Hows身份验证会话在laravel中维护


Hows authentication Sessions are maintained in laravel

我使用php的laravel框架进行开发。我正在使用内置的身份验证功能来登录用户。以下是我的问题:-

  1. 我想知道,身份验证类是如何工作的,它是如何维护用户的身份验证会话的,我可以访问该用户吗?如果可以,那么如何访问?

  2. 在laravel的Authentication Class的文档页面上,它写得像

    如果你想在你的应用程序中提供"记住我"功能,你可以将>true作为第二个参数传递给尝试方法,这将无限期地(或直到他们手动注销)保持用户的身份验证>:

所以,我想知道,如果我没有具体说明记住我,我的会话会持续多久?

更新:新问题

  1. 此外,在我的数据库中,我有user_auth表,而不是Users表,当我尝试使用身份验证类时,它向我显示了一个错误,即缺少Users表,所以经过一点努力,我在config文件夹中的auth.php中找到并更改了表名,但仍然不起作用,帮我吗

在这里,您可以找到一个非常好的教程,介绍基于身份验证状态的注册/身份验证/过滤。

访问已登录的用户。您可以查看Laravel安全页面基本在这里:

if (Auth::attempt(array('email' => $email, 'password' => $password, 'active' => 1)))
{
    $email = Auth::user()->email;
}

关于会话参数(会话寿命等),您可以查看

app/config/session.php

在这里查看有关会话的更多信息