Php Laravel记住登录用户已设置为默认值

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

我用的是Laravel4.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);
        }

    }

在浏览器关闭集上终止会话的步骤

'expire_on_close' => true,
app/config/session.php
文件中

记住我,默认值是错误的。当您将其设置为true时,如果会话不存在(即已过期),则应该创建一个新会话


所以在正常情况下,在一段时间后,会话将过期。但是如果
'expire\u on\u close'
为真,您将完成您的工作。

您是否确保使用
Auth::logout()注销用户在测试登录事件之前?或者您只是在用户已登录时继续尝试登录()?谢谢。我从@nbin的答案中找到了答案