在改遺留項目時,發現使用的爲ThinkPHP3.1版本,項目中使用模塊分組,問題說明:
兩個分組(舉例):Home 、Base,在Base中設置 session('key') = 'aaa',但是在Home下獲取session時值爲null
百思不得其解,最後嘗試多次,均無效果。
今天無意間在tp的官方網站討論模塊看到:tp6獲取不到設置的session??
官方回覆爲:session寫入之後不能有 exit 或者 die 等中斷操作, 趕緊在遺留的項目中試了一下,果然如此。
此教訓供大家參考, 勿輕易入坑!!!