首頁 >後端開發 >php教程 >PHP+redis實作session共享

PHP+redis實作session共享

不言
不言原創
2018-04-16 10:34:355230瀏覽

這篇文章介紹的內容是關於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的簡單實例分享

#請教PHP Redis實作任務佇列的想法

PHP Redis:hash雜湊類型


#

以上是PHP+redis實作session共享的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn