Php Laravel记住登录用户已设置为默认值
我用的是Laravel4.2。我不知道我的代码有什么问题,导致它记住登录用户,即使我在尝试函数中设置为false。有人能帮我吗Php Laravel记住登录用户已设置为默认值,php,laravel,Php,Laravel,我用的是Laravel4.2。我不知道我的代码有什么问题,导致它记住登录用户,即使我在尝试函数中设置为false。有人能帮我吗 public function login() { // $input['username']=Input::get("username", ""); $input['password']=Input::get("password", ""); if (Auth::attempt(array('us
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);
}
}
在浏览器关闭集上终止会话的步骤
'expire_on_close' => true,
在app/config/session.php
文件中
记住我,默认值是错误的。当您将其设置为true时,如果会话不存在(即已过期),则应该创建一个新会话
所以在正常情况下,在一段时间后,会话将过期。但是如果
'expire\u on\u close'
为真,您将完成您的工作。您是否确保使用Auth::logout()注销用户代码>在测试登录事件之前?或者您只是在用户已登录时继续尝试登录()?谢谢。我从@nbin的答案中找到了答案