首頁 > web前端 > js教程 > 主體

P3P Header解決Cookie跨域的問題_javascript技巧

WBOY
發布: 2016-05-16 17:40:34
原創
1872 人瀏覽過

P3P

  P3P是一種稱為個人隱私安全平台專案(the Platform for Privary Preferences)的標準,能夠保護線上隱私權,使Internet衝浪者可以選擇在瀏覽網頁時,是否被第三方收集並利用自己的個人資訊。如果一個網站不遵守P3P標準的話,那麼有關它的Cookies將被自動拒絕,並且P3P也能夠自動識破多種Cookies的嵌入方式。 P3P是由全球資訊聯盟網所開發的。

範例

  當頁面存在iframe時,想要獲取iframe框架裡面的cookie,就要在iframe相應的動態頁裡面添加P3P Header信息,否則在IE下獲取不到。因為IE有安全策略,限制頁面不儲存第三方cookie(註:目前造訪頁面為第一方cookie,第三方cookie就是目前網頁以外的其他網頁的cookie)。

複製程式碼 程式碼如下:

//httphttp? www.a.com/a_setcookie.php 檔案內容:
setcookie("test", "testval", time() 3600, "/", ".a.com");
//http: / /www.a.com/a_getcookie.php 檔案內容:
var_dump($_COOKIE);
/*---------------------- - ------------------------------------------------
http://www.b.com/b_setcookie.php 檔案內容:

JS使用P3P協定

複製程式碼 程式碼如下:


程式碼如下:
xml " P3P" , 'CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"' );
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!