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);
}
uj5u.com熱心網友回復:
您需要呼叫save()并洗掉session_start();
Session::put('name', 'Hello World');
Session::save();
uj5u.com熱心網友回復:
要在會話中存盤資料,您可以使用:
public function set_value(Request $request){
$request->session()->put('name', 'Hello World');
}
還有另一種方式,通過全域助手:
session(['name' => 'Hello World']);
要獲取會話值,您可以使用:
Session::get('name');
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/407158.html
標籤:
