婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > iframe跨域與session失效問題的解決辦法

iframe跨域與session失效問題的解決辦法

熱門標(biāo)簽:福州人工智能電銷機器人加盟 廣州銷售外呼系統(tǒng)定制 地圖標(biāo)注多少錢一張 宿遷智能外呼系統(tǒng)排名 ai電銷機器人對貸款有幫助嗎 怎樣給陜西地圖標(biāo)注顏色 云狐人工智能電話機器人 400電話辦理信任翰諾科技 電銷機器人 數(shù)據(jù)

何為跨域跨域session/cookie?

也就是第三方session/cookie。第一方session/cookie指的是訪客當(dāng)前訪問的網(wǎng)站給訪客的瀏覽器設(shè)置的seesion /cookie, 會被存儲在訪客的計算機上。第三方session/cookie指的是當(dāng)前訪問的網(wǎng)站中會加載(嵌入)另外第三方的網(wǎng)站代碼,例如促銷廣告,那么第三方網(wǎng) 站也會在訪客的計算機上添加session/cookie,這種就是第三方session/cookie。

我的問題

在開發(fā)訊息在線產(chǎn)品(http://iap.pgia.net)測試各種瀏覽器的兼容性時,發(fā)現(xiàn)IE瀏覽器(v7\8)都無法登錄(總是提示驗證碼不匹配錯誤),而其它瀏覽器無此問題(firefox、百度等)。因此可以斷定這和瀏覽器脫不了干系。

初步分析:

細(xì)查發(fā)現(xiàn),在使用IE瀏覽器(v7\8)訪問時,服務(wù)器端日志中顯示sessionId一直在變化,每次請求都會產(chǎn)生一個全新的sessionId.

顯然這是導(dǎo)致無法登錄的直接唯一原因,如果解決這個問題則可正常登錄。

深入分析:

為什么在IE瀏覽器(v7\8)上會出現(xiàn)這種情況呢,百度了解后得知:

出于隱私安全的考慮,IE會丟失Iframe中的Cookie,IE6/IE7支持的P3P(Platform for Privacy Preferences Project (P3P) specification)協(xié)議默認(rèn)阻止第三方無隱私安全聲明的cookie,F(xiàn)irefox、Chrome 不存在此問題。

我們知道Session 其實就是基于Cookie的。客戶端在第一次與服務(wù)器建立會話時,會分配給客戶端一個隨機的sessionId,并存于客戶端cookie中,然后在之后的請求中,會帶上這個Cookie,如果在客戶端找不到這樣的Cookie,那么服務(wù)器就會重新分配一個。

而我的應(yīng)用結(jié)構(gòu)恰恰如此,即內(nèi)置一個iframe嵌入遠(yuǎn)程應(yīng)用來實現(xiàn)的。

解決辦法:

要解決這個問題就是要在請求時添加“P3P”協(xié)議。那么如何實現(xiàn)呢?

在框架頁面加入如下代碼:

復(fù)制代碼 代碼如下:

%   
// 解決IE7\8跨域訪問問題  
response.setHeader("P3P","CP=\"IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT\"");  
%>

至此,問題已解決

您可能感興趣的文章:
  • 異步 HttpContext.Current實現(xiàn)取值的方法(解決異步Application,Session,Cache...等失效的問題)
  • 瀏覽器關(guān)閉使session失效的問題多種解決方式
  • Laravel 5框架學(xué)習(xí)之Eloquent (laravel 的ORM)
  • Laravel 5框架學(xué)習(xí)之表單
  • Laravel 5框架學(xué)習(xí)之日期,Mutator 和 Scope
  • Laravel 5框架學(xué)習(xí)之表單驗證
  • Laravel 5 框架入門(一)
  • 關(guān)于擴展 Laravel 默認(rèn) Session 中間件導(dǎo)致的 Session 寫入失效問題分析
  • Session對象失效的客戶端解決方法

標(biāo)簽:綿陽 大興安嶺 新疆 宜春 曲靖 黃南 延安 焦作

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《iframe跨域與session失效問題的解決辦法》,本文關(guān)鍵詞  iframe,跨域,與,session,失效,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《iframe跨域與session失效問題的解決辦法》相關(guān)的同類信息!
  • 本頁收集關(guān)于iframe跨域與session失效問題的解決辦法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 晋宁县| 浑源县| 松潘县| 酉阳| 班玛县| 富平县| 太康县| 娱乐| 台南县| 乌兰浩特市| 调兵山市| 五家渠市| 澄城县| 吉木萨尔县| 贵德县| 南靖县| 阿巴嘎旗| 兴城市| 纳雍县| 镇原县| 化州市| 黄梅县| 新田县| 荥经县| 德兴市| 黄梅县| 广灵县| 仁化县| 仲巴县| 从江县| 海安县| 乐都县| 西峡县| 双流县| 平阳县| 朝阳区| 宝丰县| 兖州市| 秦安县| 象州县| 逊克县|