Ajax 创建多个会话:Laravel 5.3、vue、vue资源
我使用vue资源发布到api方法(在routes/api.php中注册),如下所示: 在我试图写入当前会话的api/方法中,如下所示:Ajax 创建多个会话:Laravel 5.3、vue、vue资源,ajax,laravel,session,vue-resource,Ajax,Laravel,Session,Vue Resource,我使用vue资源发布到api方法(在routes/api.php中注册),如下所示: 在我试图写入当前会话的api/方法中,如下所示: \Session::put('error', 'test'); \Session::save(); 但是,当触发post to api方法而不是更新现有会话时,它会在/storage/framework/sessions/目录中创建一个新文件 在Windows 8.1上使用XAMPP(Apache) 有什么想法吗 更新: 将session/csrf内容添加到a
\Session::put('error', 'test');
\Session::save();
但是,当触发post to api方法而不是更新现有会话时,它会在/storage/framework/sessions/目录中创建一个新文件
在Windows 8.1上使用XAMPP(Apache)
有什么想法吗
更新:
将session/csrf内容添加到api中间件使我更接近。。我想。它不再创建单独的会话文件。然而,仍然存在一个问题
当我使用vue资源触发api方法时,我看到变量被添加到会话中。我可以查看会话文件,它的值就在那里。但是,当我刷新/导航到新页面时,它会消失。。。来自同一个文件。所以,它不像是在创建一个新的单独会话。它似乎正在重建会话,而不是保留该值。可能是您需要在Kernel.php中的API路由中启动会话,请参阅此线程更新原始帖子中的答案。越来越近了,但还是有奇怪的事情发生。
\Session::put('error', 'test');
\Session::save();