当前位置: 首页 > 知识库问答 >
问题:

Laravel 5.2中的Auth::注销不工作

庾鸿飞
2023-03-14

我的问题和这里问的很相似

我使用的是Laravel 5.2

我的路线:列表

我的注销链接

<a href="logout" class="btn1 btn-1 btn1-1b">Logout</a>

注销链接位于标题中。刀身php文件。文件的位置为

Views->profile->header.blade.php

我的路线。php

Route::get('profile/logout', 'Auth\AuthController@getLogout');

此路由位于中间件的外面

授权控制器。php

public function __construct()
{
     $this->middleware('guest', ['except' => ['logout', 'getLogout']]);
}

当“注销”按钮单击时,其按会话要求重定向并没有结束,因为若我通过URL访问,我仍然登录

共有2个答案

邢嘉祯
2023-03-14

谢谢你所有的答案,我想通了组织布局使用laravel刀片。

在我的视图下有子文件夹之前,

所以我设法拉出所有子文件夹,将它们在视图下对齐,如下所示,

--观点

#布局

------- default.blade.php

-------侧边栏。刀身php

---侧面图

------- home.blade.php

-------大约。刀身php

------- projects.blade.php

------- contact.blade.php

-------创造。刀身php

---包括

------- head.blade.php

-------标题。刀身php

------- footer.blade.php

-------侧边栏。刀身php

姜兴业
2023-03-14

自从Laravel5.2以来,您应该添加web中间件来使用会话。尝试在构造函数或路由中添加web中间件。

 类似资料:
  • 我正在尝试Laravel5.2中的简单注销功能,但我真的不明白我错在哪里。如果有人能帮忙,那就太好了。 这是路线 loginController方法: 视图中使用此功能的链接: 会话存储代码: AuthController构造函数: 当用户单击注销链接时,它会重定向到根页面,但不会真正破坏会话或注销。它不需要登录来查看页面(它应该这样做)。

  • 我有一个注销功能,在另一个项目中工作,但由于某种原因,在我目前正在处理的项目中不工作。看起来它只是刷新了页面。我查了Symfony的官方留档https://symfony.com/doc/current/security.html但无济于事。希望你们能帮我。 更新:Security.yml: 控制器: 注销小枝: 编辑:我正在使用Symfony 3.4。当我进入页面 /logout它看起来像只是刷

  • 我正在使用拉威尔护照 如何测试用户注销? 这是我到目前为止所拥有的: 错误方法Illumb\Auth\RequestGuard::注销不存在 Laravel文档讨论了发行和刷新访问令牌,但没有提到撤销它们或执行注销 给定需要身份验证的默认路由 响应状态代码[200]不是禁止状态代码。 发生了什么事?如何使用Passport测试用户注销? 提前谢谢

  • 我使用的是Laravel5.2框架,我已经使用命令创建了auth。我的AuthController中有以下内容: 这些在我的路线上。php文件: 登录/注册时,一切正常,但当我按下注销按钮时,没有任何变化,我仍然登录。我想要的是在单击注销按钮后重定向到auth/login视图。请帮忙。

  • 完成注销后,Azure注销页面不会重定向用户。它只返回以下信息: 你注销了你的账户。关闭所有浏览器窗口是个好主意。 我尝试了不同的注销URL,我发现: > https://login.microsoftonline.com/MY_TENANT/oauth2/logout?post_logout_redirect_uri=https://micway.com.au/ https://login.mi

  • 我的spring配置xml文件中有这个。 角色在登录时已正确验证。我有两个问题: > 在我的控制器中: 页面正确重定向并显示“注销成功”页面,但如果我再次将URL更改为转到“/欢迎”,它将显示该页面。它不应该显示403-拒绝访问页面吗?