首页 > 解决方案 > 会话在带有 Ngrok URL 的 Laravel 8.12 中不起作用

问题描述

你好我知道也许你们中的一些人想让我的问题重复我已经尝试了很多解决问题但没有得到任何有效的解决方案......

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

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

输出:: 127.0.0.1:8000/set / 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();
});

输出:: { "_token": "VvR0MF4qladDK4OnycxW3X6TqCjaqqQnUL5dCv9j" }

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

标签: phplaravelsessionlaravel-8

解决方案


尝试这个:

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

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

推荐阅读