Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Laravel - Clear Redirect::intended()

As a follow-up question to: Laravel Redirect::intended() conditional fallbacks

I am having a problem where after the intended URL session is set, it remains in the session even if the user decides not to login and instead browses to another part of the site. Later, if the user decides to login with being forced to by a filter, the old intended url is used.

So, I suppose my question is this; how would I go about clearing the intended url if the user is not attempting to login?

like image 741
user1960364 Avatar asked Jan 10 '23 12:01

user1960364


1 Answers

The intended URL is stored in Session with the key url.intended. If you need to forget the value, you can do Session::forget('url.intented');. Therefore, the old intended URL will not be used.

You need to determine when you need to forget the value and when you need to remember it.

My source: the Laravel source code! This information is not in the documentation.

like image 171
Antoine Augusti Avatar answered Jan 17 '23 18:01

Antoine Augusti