tp5獲取不到session的值

2021-08-19 03:47:36 字數 457 閱讀 7851

我在控制器裡設了兩個方法,第乙個設定session,然後跳轉到第二個方法,獲取並輸出session。

//設定session

session::set('uid',$res->uid);

//獲取session

echo session::get('uid');

然後輸出是空,就是獲取不到session的值,檢視了預設配置,session是設定為自動開啟的,所以不是沒開啟的原因,然後看到

// session 字首

'prefix' => 'think',

然後我猜測可能是因為字首原因,所以直接用uid獲取是沒有這個,因為它是儲存為think_uid

我把字首刪掉,再用session::get('uid');就能輸出session的值了。

tp5使用 GET獲取不到資料?

使用過tp5和tp3版本朋友,會發現tp5完全是thinkphp的一次重構。給我們的不是版本的公升級,完全就是兩個不同的框架嘛。如果用習慣了tp3,斷崖式跳到了tp5,難免會不適應。其中就有乙個對 get這個全域性變數的使用問題,在有些情況下,tp5無法使用 get獲取資料?如果你的請求的位址引數是...

tp5獲取器用法

獲取器的作用是在獲取資料的字段值後自動進行處理,相當的方便.示例 model層 獲取器的作用是在獲取資料的字段值後自動進行處理,data必須得是資料集,不能用toarray 轉化 public function getstatustextattr value,data controller層 row...

TP5常量參考

ext 類庫檔案字尾 php think version 框架版本號ds 當前系統的目錄分隔符 think path 框架系統目錄 root path 框架應用根目錄 lib path 系統類庫目錄 預設為 think path.library core path 系統核心類庫目錄 預設為 lib ...