Laravel验证基础 - 无效会话
问题描述:
有在web.php测试定义在我的本地Mac笔记本电脑使用laravel 5.5以下航线withvaletLaravel验证基础 - 无效会话
Route::get('/cart/add', function() {
// Only authenticated users may enter...
return "hello owlrd123";
})->middleware('auth.basic');
时,我打它会提示输入用户名和密码的网址http://eshop.dev/cart/add第一次。当我输入有效的凭证时,它显示消息“hello owlrd123”。在铬中清除了cookie &会话(laravel_session,XSRF-TOKEN),并且当我再次点击url时,它不会提示输入凭证,它会直接显示消息“hello owlrd123”。它如何记住会话?我不想让它记住会话。
答
您正在使用auth.basic,没有使用基本身份验证注销的正确方法,它根本没有设计用于处理注销。
有一些方法可以使基本身份验证无效,但没有一个是正确的修复方法。
- 关闭浏览器完全
- 弹出另一个身份验证窗口,并发送401
看到这些解答获得更多信息: - How to log out user from web site using BASIC authentication? - How to logout user for basic HTTP authentication
主要问题是:
为什么你使用基本身份验证而不是cookie?
+0
感谢您的信息将使用cookie – Arav
检查浏览器网络选项卡中的标题。可能有'XSRF-TOKEN'存在 – C2486