会话不工作在Laravel 8.12与Ngrok URL



你好,我知道你们中的一些人可能想让我的问题重复,我已经尝试了很多方法来解决这个问题,但没有得到任何有效的解决方案。。。

我正在尝试将数据存储在会话中,因此我将在每次登录系统请求时获得这些数据。我的演示如下。

Route::get('/set', function (Request $request) {
    $request->session()->put('data', 'bla bla');
    return $request->session()->all();
});

输出:127.0.0.1:8000/台https://08f91de28372.ngrok.io/set

{
    "_token": "VrzwNird9RTLkixKASiSoWJHpr29OchWNDQAXzCZ",
    "data": "bla bla"
}

现在,我正试图在新的请求中获取这些会话数据,但我对存储的会话数据一无所知127.0.0.1:8000/get/https://08f91de28372.ngrok.io/get

Route::get('/get', function(Request $request){
    return $request->session()->all();
});

输出::{&quot_令牌":"VvR0MF4qladDK4OnycxW3X6TqCjaqqQnUL5dCv9j";}

我注意到的一件事是,每次请求的_token值都不同。请帮帮我,我花了将近半天的时间在那些小事上。

试试这个:

Route::get('/set', function () {
    session()->put('data', 'bla bla');        
});
Route::get('/get', function(){
    return session()->get('data);
});

在/config/session.php 中添加路径后,问题得到了解决

'path' => your_ngrok_url .'/',

当我将驱动程序更改为数组而不是文件时,仍然ngrok不起作用。

然而,当我发布问题时,我不知道127.0.0.1:8000是如何不起作用的

最新更新