Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel 5.4.3会话未处理新请求_Php_Session_Laravel 5 - Fatal编程技术网

Php Laravel 5.4.3会话未处理新请求

Php Laravel 5.4.3会话未处理新请求,php,session,laravel-5,Php,Session,Laravel 5,我使用jqueryajax函数验证用户并创建会话。在laravel控制器中,我有以下代码 if( isset( $_POST['email'] ) ) { $email = $_POST['email']; $password = $_POST['password']; $results = DB::table('table')->where([

我使用jqueryajax函数验证用户并创建会话。在laravel控制器中,我有以下代码

        if( isset( $_POST['email'] ) )
        {
            $email      = $_POST['email'];
            $password   = $_POST['password'];

            $results =  DB::table('table')->where([
                            ['school_email', '=', $email ],
                            ['school_password', '=', $password],
                        ])->get() ;

            if( $results -> count() ==  0 )
            {
                echo json_encode( array('data' => '0' ) ); exit;
            }
            else
            {
                $user =  $results[0] ;
                session(['users' => $user ]);
                $request    ->  session()   ->  put('two', 'test');
                echo json_encode( array( 'data' => '1' ) );
                exit;
    }
会话是在设置会话变量后打印时设置的。但当我刷新页面或将用户重定向到其他url时。会话将作为空变量出现。 我正在使用默认设置的文件会话,并且目录(存储)是可写的。我确实将server.php改为index.php,并将htaccess从public目录复制到root,只是为了访问我的本地站点,而不必在url中写入public。e、 在这之前


我们需要使用$request->session()->save();将值赋给会话变量后。奇怪的是,它并没有在文档中指出任何地方。

如果您不需要“将server.php更改为index.php”,那么“只需访问我的本地站点,而不必在url中写入public”我也在一个有人关注的论坛上看到了这种方法。您认为这会导致会话中出现问题吗?