php-Laravel 5.1身份验证刷新后注销

我是第一次与Laravel合作.
我的身份验证用户在转到其他路线后或刷新页面后会自动注销,但我不明白为什么,请帮助我.

这是我的登录代码:

public function ini_ses(Request $datos)
{
    //Inicia sesion
    Session::put('ses_correo', Input::get('email'));

    $correo = $datos->input('email');
    $password= $datos->input('password');

    if(Auth::attempt(['correo_elec'=>$correo, 'password'=>$password]))
    {
        $_session['correo']=$correo;
        $_session['contra']=$password;

        if(Auth::user()->tipo==0)
        {
            return view('cliente');
        }
        elseif(Auth::user()->tipo==1)
        {
            return view('veterinario');
        }
        elseif(Auth::user()->tipo==2)
        {
            echo("Admin");
        }
    }
    else
    {
        var_dump($correo, $password);
    }

}

如果您知道如何解决它,我感谢您的帮助.

解决方法:

更新:另一种可能性

Laravel 4 Auth works but does not stay logged in

删除所有,但重定向.显然,这可能会扰乱身份验证过程.

Auth :: attempt()应该触发必要的操作以使用户保持登录状态,一个小而简单的可能性就是“记住我”功能.尽管不应该这样,但是值得一试.

将true作为第二个参数添加到函数.

  if(Auth::attempt(['correo_elec'=>$correo, 'password'=>$password], true))

假设您的Users表具有默认的laravel结构(带有“记住标记”列)

上一篇:java.lang.NoClassDefFoundError:org / springframework / web / context / ContextCleanupListener问题


下一篇:首页> C#>如何运行IdentityServer3示例?