I am having a problem about sessions, or cookies, I didn't understand the reason.
I log on to my site with Auth::attempt($userdata, false)
, which means Laravel should not remember my login, but it remembers whether I use true or false in attempt function.
in app/config/session.php
, variables are determined as
'lifetime' => 120,
'expire_on_close' => true,
Also, when I log in with Auth::attempt($userdata, true)
, 'Auth::viaRemember()'
function returns false
.
Edit: Question solved. Cause of the problem is Chrome. See my answer for detailed information.
It is a desired behavior to be logged in after you re-open the browser.
You can change this in app/config/session.php
by setting
'expire_on_close' => true,
I have solved my own question. It appeared that the problem is Chrome's problem. It continues to work in background, so the cookie values do not disappear. I tried my app with firefox and works perfectly.
For more info: https://code.google.com/p/chromium/issues/detail?id=128513
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With