Laravel验证基础 - 无效会话

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”。它如何记住会话?我不想让它记住会话。

+1

检查浏览器网络选项卡中的标题。可能有'XSRF-TOKEN'存在 – C2486

您正在使用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