這篇文章介紹的內容是關於PHP redis實現session共享,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下
本篇主要講述的是如何使用php redis實作session共享。至於其原理,在此就不再贅述,有需要的小夥伴可以自行百度。這裡主要說一下如何實現。
1.為了不同的網域能存取到同一個SESSION_ID,這裡把domain設定為統一的。修改php.ini,把預設設定修改為sesssion.cookie_domain=".test.com",
這裡的「.test.com」依照自己的需求自行修改。
2.為了使得資料在不同的網站可以存取到,這裡選擇把session儲存在redis中。修改php.ini,把預設設定修改為
session.save_handler=redis,
session.save_path="tcp://192.168.0.120:6379",
3.設定完成後,寫一個php檔,裡面設定session,運行之後,在redis中會出現一個key,如下:
此時,session就算設定成功了,使用$_SESSION讀取剛才設定的值,就可以讀出來了。
註:中間可能會遇到redis連線問題,關閉redis的保護模式即可。
相關推薦:
以上是PHP+redis實作session共享的詳細內容。更多資訊請關注PHP中文網其他相關文章!