session跨域讀取

首先,明確以下概念

session與cookie都是為了解決http協(xié)議無狀態(tài)而誕生的,由客戶端瀏覽器保存記錄一些請求信息,下次再去發(fā)http請求的時(shí)候,把記錄在瀏覽器中的cookie讀取出,發(fā)到服務(wù)器上。 session是在服務(wù)器端也對應(yīng)保存一份信息,當(dāng)下次發(fā)http請求時(shí)根據(jù)cookie帶來的session ID去讀取到這部分信息。

遇到問題,session id的生成,一般根據(jù)瀏覽器、域名等生成,所以,遇到諸如 xx.hot-tea.cm 與xxx.xxx.hot-tea.cn ?如果session記錄是在xx.hot-tea.cn時(shí),正常 去xxx.xxx.hot-tea.cn是拿去不到這個(gè)session的,應(yīng)該session ID的不同。

解決辦法:

1、修改php.ini?

找到?session.cookie_domain = .youdomain.com ? //將.youdomain.com配置為你的二級域名

2、在項(xiàng)目最開始的地方初始化配置session域

ini_set('session.cookie_domain',"..youdomain.com");//跨域訪問Session

查看瀏覽器獲取session的id ?可以看到,兩個(gè)域名的id一致

以上,二級域名下的子域名既可以共享session.


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 目錄Cookie機(jī)制什么是CookieCookie的不可跨域名性Unicode編碼:保存中文BASE64編碼:保存...
    Tomatoro閱讀 17,042評論 7 186
  • 會話(Session)跟蹤是Web程序中常用的技術(shù),用來跟蹤用戶的整個(gè)會話。常用的會話跟蹤技術(shù)是Cookie與Se...
    chinariver閱讀 5,785評論 1 49
  • 轉(zhuǎn)自 :http://blog.csdn.net/taoff/articles/1921009.aspx 一、術(shù)語...
    stone_yao閱讀 6,385評論 0 31
  • 朋友淘了一張老茶桌,搭以紫砂石瓢,菖蒲山石,襯得茶室幽靜致遠(yuǎn),大家喝得格外盡興。更要緊的是,茶桌歲月悠久,桌面已然...
    含山云容閱讀 848評論 5 7
  • 1.20做一個(gè)不好惹得人 覺得做一個(gè)不好惹得人,單從字面上理解是因?yàn)樽约罕容^強(qiáng)大,不容易被人欺負(fù)。而最根本的是...
    徐猛_Merlin閱讀 257評論 0 0

友情鏈接更多精彩內(nèi)容