This is my Controller
set_value函数中生成的会话变量在内部不可访问函数get_value。这段代码在本地主机上运行良好,但不是正在服务器上工作。所有与会话相关的文件都与laravel相同文档Laravel版本是7。
public function set_value(Request $request){
session_start();
Session::put('name', 'Hello World');
}
public function get_value(){
$data = Session::get('name');
echo '<pre>';
print_r($data);
}
您需要调用save()
并删除session_start();
Session::put('name', 'Hello World');
Session::save();
要在会话中存储数据,可以使用:
public function set_value(Request $request){
$request->session()->put('name', 'Hello World');
}
还有另一种方式,通过全局助手:
session(['name' => 'Hello World']);
要获得会话值,您可以使用:
Session::get('name');