亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php實現多個網站session共享

發布時間:2020-06-22 16:52:18 來源:網絡 閱讀:1408 作者:w0rdyyp 欄目:web開發

    做項目經常會用到,多個項目公用一個session的情況,由于涉及到session跨域,多個項目之間公用同一個session就會存在問題,解決這種問題的方法有很多,比如session存入數據庫,Session寫入緩存等等

    Session主要分兩部分:

      一個是Session數據,該數據默認情況下是存放在服務器的tmp文件下的,是以文件形式存在。

     另一個是標志著Session數據的Session Id,Session ID,就是那個 Session 文件的文件名,Session ID 是隨機生成的,因此能保證唯一性和隨機性,確保 Session 的安全。一般如果沒有設置 Session 的生存周期,則 Session ID 存儲在內存中,關閉瀏覽器后該 ID 自動注銷,重新請求該頁面后,重新注冊一個 session ID。如果客戶端沒有禁用 Cookie,則 Cookie 在啟動 Session 會話的時候扮演的是存儲 Session ID Session 生存期的角色。

兩個不同的域名網站,想用同一個Session,就是牽扯到Session跨域問題;同一個域名下面部署的兩套代碼,想用一個session也會遇到這個問題。

    默認情況下,各個服務器會各自分別對同一個客戶端產生 SESSIONID,如對于同一個用戶瀏覽器,A 服務器產生的 SESSION ID 是 11111111111,而B 服務器生成的則是222222。另外,PHP 的 SESSION數據都是分別保存在本服務器的文件系統中。想要共享 SESSION 數據,那就必須實現兩個目標:

    一個是各個服務器對同一個客戶端產生的SESSION ID 必須相同,并且可通過同一個 COOKIE 進行傳遞,也就是說各個服務器必須可以讀取同一個名為 PHPSESSID 的COOKIE;

    另一個是 SESSION 數據的存儲方式/位置必須保證各個服務器都能夠訪問到。這兩個目標簡單地說就是多服務器(A、B服務器)共享客戶端的 SESSION ID,同時還必須共享服務器端的 SESSION 數據。

   由于使用Phalcon框架作為公司項目開發框架,只需要如下簡單的入口處做如下設置就能就解決這個問題,就能輕松解決同一個域名下面的兩個系統,之間session共享問題:

php實現多個網站session共享

   


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宁强县| 莒南县| 遂川县| 绿春县| 清涧县| 虞城县| 富蕴县| 陇川县| 清丰县| 搜索| 商城县| 时尚| 靖安县| 腾冲县| 东乌珠穆沁旗| 靖边县| 惠东县| 石棉县| 太白县| 鄂尔多斯市| 丹寨县| 东乡族自治县| 克拉玛依市| 金溪县| 惠安县| 昆山市| 屏南县| 达拉特旗| 句容市| 穆棱市| 修武县| 利辛县| 讷河市| 腾冲县| 许昌市| 霍城县| 东海县| 咸阳市| 临猗县| 宣汉县| 达拉特旗|