今天造訪自己的網站的時候(by thinkphp),突然發現身分驗證失效了,Session無法跨頁,而且登陸的時候總是提示驗證碼錯誤(驗證碼也是透過Session傳遞的),才意識到可能是Session失效了。由於我租用的空間是IIS環境的,可能Session會存放在固定的位置,而那個位置對我來說是透明的(不可知的),它可能出了問題(滿了或者權限問題等),於是我決定修改Session存放的位置,在網路上找了下述解決辦法,終於搞定了,方法如下:
修改session路徑有很多的不同的方法,像是直接在tp的設定檔中修改,也可以在php.ini進行修改處理,下面一起來看看。
修改TP裡的session相當簡單,TP也為我們考慮到了!
僅需要在專案設定檔裡面加上:
'SESSION_OPTIONS' => array('path'=>'D:/thinkphp/sessions/')
也可以修改在php.ini裡的設定session.save_path是註解掉的,那麼Seesion儲存的路徑在不同類型作業系統儲存在什麼位置?
Linux:
/tmp 或 /var/lib/php/session
Windows:
C:/WINDOWS/Temp
希望可以對碰到同樣問題的童鞋有所幫助。
來源:http://www.dqiu.net/doc/57e0a85100552

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)