我使用的是Laravel 4.2。我不知道我的代码有什么问题导致它记住登录用户,即使我在尝试功能中设置为false。有谁可以帮助我?
public function login()
{
//
$input['username']=Input::get("username", "");
$input['password']=Input::get("password", "");
if (Auth::attempt(array('username' => $input['username'], 'password' => $input['password']), false))
{
return Redirect::to('/');
//return Redirect::intended('dashboard');
}else{
$messages="Incorrect username or password!";
return Redirect::back()->withInput()->with('messages', $messages);
}
}
答案 0 :(得分:3)
使浏览器关闭集
上的会话到期'expire_on_close' => true,
在app/config/session.php
档案
为了记住我 - 默认是假的。当你设置为true时,如果一个不存在(即它已经过期),它应该创建一个新的会话。
因此,在正常情况下,您的会话过期一定时间后。但如果'expire_on_close'
为真,你就可以完成工作。