作为后续问题:Laravel Redirect::intended() conditional fallbacks
我遇到了一个问题,即在设置了预期的URL会话后,即使用户决定不登录而是浏览网站的其他部分,它仍会保留在会话中。稍后,如果用户决定通过过滤器强制登录,则使用旧的目标URL。
所以,我想我的问题是这个;如果用户没有尝试登录,我将如何清除目标网址?
答案 0 :(得分:6)
目标网址存储在会话中,密钥为url.intended
。如果您需要忘记该值,可以执行Session::forget('url.intented');
。因此,将不会使用旧的预期URL。
您需要确定何时需要忘记该值以及何时需要记住它。
我的来源:Laravel source code!此信息不在文档中。