Laravel 自动注销

Laravel logging out automatically

我正在使用 Laravel 5.3 和 Laravel 的默认身份验证系统。登录页面后重定向到欢迎页面。但是如果我点击任何其他 link 页面重定向到登录页面。

我尝试使用数据库作为会话驱动程序,结果是一样的。

终于找到问题所在了。应用程序正在注销,因为我在 blade 中使用了 Auth::logout()

<li>
    <a role="menuitem" tabindex="-1" href="{{ Auth::logout() }}">
        <i class="fa fa-power-off"></i> Logout
    </a>
</li>

在 Laravel 5.3 url(/logout) 中不再有效。所以,我使用了 Auth::logout() 但问题是 Auth 外观上的 logout() 方法在页面加载时清除用户 session 的身份验证信息。

额外:

要在应用程序中注销 link 我正在使用此方法:

<li>
    <a href="{{ url('/logout') }}" onclick="event.preventDefault(); document.getElementById('logout-form').submit();">
        <i class="fa fa-power-off"></i>
        Logout
    </a>
    <form id="logout-form" action="{{ url('/logout') }}" method="POST" style="display: none;">
        {{ csrf_field() }}
    </form>    
</li>