解決IE瀏覽器中Iframe跨域訪問不能讀寫cookie問題

摘要: 本文講的是解決IE瀏覽器中Iframe跨域訪問不能讀寫cookie問題, 假設A嵌套了B 解決方法:第一種很簡單:將系統B設置爲可信站點。第二種:IE設置隱私策略:在Internet選項->隱私->高級,將“替代自動cookie處理”的選項打上,並“第一方cookie”和“第三方cookie


解決方法:
第一種很簡單:
將系統B設置爲可信站點。
第二種:
IE設置隱私策略:在Internet選項->隱私->高級,將“替代自動cookie處理”的選項打上,並“第一方cookie”和“第三方cookie” 都設置爲 接受;如下圖:
第三種:
在response的head上增加p3p協議;
java: 增加一個filter ,在 doFilter 部分:
Java代碼

 代碼如下 複製代碼
HttpServletResponse res = (HttpServletResponse) response;
res.setHeader(“P3P”,”CP=CAO PSA OUR”);

P3P 是什麼,做什麼用,google大神會告訴的很清楚,這裏就不說了;
頭信息中增加p3p協議,通過google大神也能找到很多文章
這裏就說一個事情,這個P3P的設置是放在被引用頁面的系統(即上面的B系統)中的,這個要切記。。

PHP解決方法:

 代碼如下 複製代碼
@header(‘P3P: CP=”CAO COR CURa ADMa DEVa OUR IND ONL COM DEM PRE”‘);

No related content found

 

ASP.NET:

 
Response.AppendHeader("P3P", "CP=CAO PSA OUR");


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章