1. 程式人生 > >Thinkphp session無法傳值給PHP

Thinkphp session無法傳值給PHP

這幾天用TP做專案,突然發現session無法使用了,在一個控制器裡設定的session值,然後在另一個控制器裡無法呼叫,糾結啊Thinkphp <wbr>session無法傳值
不知道哪裡的問題,記得自己也沒有亂改什麼地方,我覺得應該是自己的業務邏輯在哪個地方沒有寫好,影響了session。最終在網上查了一下,也有人遇到過這樣的問題,解決方法是修改php.ini檔案,沒辦法只能死馬當活馬醫了,結果還真行。當然主種方法不是很好,對伺服器來說存在安全遺患,這是沒辦法中的辦法!

上面是別人遇到的問題,我這邊是有一個專案本身是TP,由於短期內無法將 TP修改成PHP,但我這邊又想加一個介面,不想再通過TP去實現,這邊就寫了一個PHP的後臺、前端,但始終無法將TP內的登入使用者轉到我寫的PHP中,後來查詢,按照下面的步驟是可以實現的!



1,修改php.ini中的session.auto_start = 0 為 session.auto_start = 1  //設定自動開啟session
2,重啟apache伺服器  //我只修改了上邊一處就可以用了Thinkphp <wbr>session無法傳值如果不行的話,就執行下邊第4步

我這邊是到這一步就成功了!
3,修改php.ini中的session.save_path = "C:/tmp",將前邊的 ; 去掉  //修改session的儲存路徑,自動建立tmp資料夾