另一個域的cookie_一定要知道的第一方Cookie和第三方Cookie

27cdceef0af009ce5d6e337e7cf83062.png

Cookie 是您訪問過的網站創建的文件,用于存儲瀏覽信息,例如您的網站偏好設置或個人資料信息。共有兩種類型的 Cookie:第一方 Cookie 是由地址欄中列出的網站域設置的 Cookie,而第三方 Cookie 來自在網頁上嵌入廣告或圖片等項的其他域來源。第一方Cookie和第三方Cookie,都是網站在客戶端上存放的一小 塊數據。他們都由某個域存放,只能被這個域訪問。他們的區別其實并不是技術 上的區別,而是使用方式上的區別。

比如,訪問A這個網站,這個網站設置了一個Cookie,這個Cookie也只能被A這個域下的網頁讀取,這就是第一方Cookie。如果還是訪問A這個網站,網頁里有用到B網站的一張圖片,瀏覽器在B請求圖片的時候,B設置了一個Cookie,那這個Cookie只能被B這個域訪問,反而不能被A這個域訪問,因為對我們來說,我們實際是在訪問A這個網站被設置了一個B這個域下的Cookie,所 以叫第三方Cookie。

Cookie 同源策略

Cookie中的同源只關注域名,忽略協議和端口。所以https://localhost:8080/和http://localhost:8081/的Cookie是共享的。

Cookie如何工作

Cookie通過HTTP Headers從服務器端返回到瀏覽器上。首先,服務器端在響應中利用Set-Cookie header來創建一個Cookie ,然后,瀏覽器在它的請求中通過Cookie header包含這個已經創建的Cookie,并且反它返回至服務器,從而完成瀏覽器的論證。

第一方Cookie的優勢和應用

第一方Cookie的最大優勢是接受率高。一般主流的瀏覽器的都會有隱私的設置,可以讓用戶設置是否接受Cookie,接受哪些Cookie。除了 完全不接受Cookie這個設置以外,其他情況下,第一方Cookie都是會被用戶接受的(不接受的話,是沒辦法把那小塊數據保存下來的)。所以,如果沒 有特殊要求,使用第一方Cookie會比第三方Cookie,我們通過分析工具得到的數據會更準確。

第三方Cookie的優勢和應用

第三方Cookie的接受率不如第一方Cookie(不過主流的瀏覽器默認的設置下也接受帶P3P協議的第三方Cookie,個人認為接受率甚至95%以上),但在某些特定情況下可以實現第一方Cookie無法實現的功能。

比如,當我們有多個域名的網站需要跟蹤,我們希望了解到用戶 點擊某個廣告到達域名A下的網頁,然后可能瀏覽了不論那個域名下的頁面,最后在域名B下的網頁完成注冊的情況。廣告可以在域名A下的網頁被跟蹤到,而注冊 可以在域名B下的網頁跟蹤到。如果我們使用第一方Cookie,會為域名A建立一個Cookie,為域名B再建立一個Cookie,他們可以關聯各自域名 下網頁上的行為,但是無法關聯起來。而使用第三方Cookie,那么無論多少個域,都只有一個Cookie,一個屬于第三方域的Cookie,網站下所有 域都能共享這個Cookie,那么所有的行為都能被關聯起來分析。

瀏覽器的第三方 Cookie 限制

IEFirefoxChromeSafariOpera限制第三方Cookie是否否是

解除第三方Cookie限制,有 2 種方法,一個就是上面說到的調整設置,將第三方域名加入到可信網站列表中;另一個方法,就是 P3P。

P3P解決第三方cookie存取的問題

P3P(Platform for Privacy Preferences)是由萬維網協會研制,它為Web用戶提供了對自己公開信息的更多的控制。支持P3P的Web站點可以為瀏覽者聲明他們的隱私策 略。支持P3P的瀏覽器則可以將Web站點的策略與用戶的隱私偏好進行對比,并為用戶提出不匹配的警告。因此,用戶可以被通知有關Web隱私的處理方式

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/394474.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/394474.shtml
英文地址,請注明出處:http://en.pswp.cn/news/394474.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

蘋果手機怎么連接不了無線網絡連接服務器,蘋果手機連接wifi顯示無互聯網連接怎么辦?...

在開始對網絡操作以后,也可嘗試著把 iPhone 重新啟動一下,按下 iPhone 電源鍵不放,直到出現關機選項并滑動關機,最后再開機。在 iPhone 的無線局域網列表中,當前連接的這個無線網絡顯示“無互聯網連接”。此時可以通過…

中小企業大數據應用之道:思維在于借力

要想大數據落地,特別是中小企業,首先得有大數據思維,否則大數據的案例不能直接借鑒,自己摸索又怕不專業、坑太多。 何謂大數據思維,個人認為不是什么決策都參考數據,也不是什么問題都要足夠精準&#xff0c…

git學習心得之從遠程倉庫克隆

現在,遠程庫已經準備好了,下一步是用命令git clone克隆一個本地庫: $ git clone gitgithub.com:michaelliao/gitskills.git Cloning into gitskills... remote: Counting objects: 3, done. remote: Total 3 (delta 0), reused 0 (delta 0) R…

leetcode350. 兩個數組的交集 II(hashmap)

給定兩個數組&#xff0c;編寫一個函數來計算它們的交集。 將長度小的數組放入hashmap&#xff0c;記錄出現的次數&#xff0c;遍歷另一個數組&#xff0c;找出交集 class Solution {public int[] intersect(int[] nums1, int[] nums2) {ArrayList<Integer> resnew Arra…

如何使用Swift Playgrounds制作東西

by Harshita Arora通過Harshita Arora 如何使用Swift Playgrounds制作東西 (How to make something with Swift Playgrounds) Just a few days ago, I finished my WWDC 2018 scholarship submission. It was so much fun creating Alice in codeLand. This was my first year…

2018-2019 20165208 網絡對抗 Exp3 免殺原理與實踐

目錄 2018-2019 20165208 網絡對抗 Exp3 免殺原理與實踐實驗內容基礎問題回答實踐過程記錄任務一&#xff1a;正確使用免殺工具或技巧任務二&#xff1a;通過組合應用各種技術實現惡意代碼免殺任務三&#xff1a;用另一電腦實測&#xff0c;在殺軟開啟的情況下&#xff0c;可運…

k均值例子 數據挖掘_人工智能、數據挖掘、機器學習和深度學習的關系

一、人工智能人工智能是計算機科學的一個分支&#xff0c;它企圖了解智能的實質&#xff0c;并生產出一種新的能以人類智能相似的方式做出反應的智能機器。實際應用比如&#xff1a;機器視覺&#xff0c;指紋識別&#xff0c;人臉識別&#xff0c;視網膜識別&#xff0c;虹膜識…

hive中sql使用英文分號

hql只要遇見分號則認識是語句的EOF&#xff0c;所以對于分號&#xff0c;需要用“\“轉義。 例如&#xff1a; insert overwrite table test_json_map select {"accountid":"1_:\;11"}, t.map_col from t where dt 2017-08-08 limit 1; 或者用”\073&qu…

軟件系統換服務器地址,天正軟件客戶端修改服務器地址

天正軟件客戶端修改服務器地址 內容精選換一換如果IP經過NAT/WAF&#xff0c;則只能獲取到NAT/WAF轉化后的IP地址&#xff0c;無法獲取到NAT/WAF前的IP地址。如果客戶端為容器&#xff0c;只能獲取到容器所在主機的IP地址&#xff0c;無法獲取容器的IP。四層監聽器(TCP/UDP)開啟…

orcale可視化建立用戶_建立動態可視化的新方法

orcale可視化建立用戶by Sushrut Shivaswamy通過Sushrut Shivaswamy 建立動態可視化的新方法 (A new way of building dynamic visualisations) The Flux architecture gained popularity after Facebook adopted it. It’s a way of managing the state of React components …

leetcode劍指 Offer 47. 禮物的最大價值(動態規劃)

在一個 m*n 的棋盤的每一格都放有一個禮物&#xff0c;每個禮物都有一定的價值&#xff08;價值大于 0&#xff09;。你可以從棋盤的左上角開始拿格子里的禮物&#xff0c;并每次向右或者向下移動一格、直到到達棋盤的右下角。給定一個棋盤及其上面的禮物的價值&#xff0c;請計…

atoi()函數

原型&#xff1a;int atoi &#xff08;const char *nptr&#xff09; 用法&#xff1a;#include <stdlib.h> 功能&#xff1a;將字符串轉換成整型數&#xff1b;atoi()會掃描參數nptr字符串&#xff0c;跳過前面的空格字符&#xff0c;直到遇上數字或正負號才開始做…

python socket.error: [Errno 24] Too many open files

以openwrt AR9331開發板為例&#xff0c;socket連接到1019個就報錯 “python socket.error: [Errno 24] Too many open files” 1.查看開發板socket默認連接個數rootTijio:~# ulimit -m1024 2.修改socket連接個數&#xff0c;以root用戶運行以下命令rootTijio:~# ulimit -HSn 1…

選中下拉列表顯示全部數據_小白都能學會的多級下拉列表,讓你的Excel效率提升百倍...

私信回復關鍵詞【工具】&#xff0c;獲取Excel高效小工具合集&#xff01;讓你的Excel效率開掛~你有沒有遇到過這樣的場景&#xff1f;收集上來的各部門工作進度表&#xff0c;里面的答案五花八門。即使在表頭上進行提示規范&#xff0c;手動輸入也十分低效。有沒有什么辦法能夠…

你不知道的javascript(上卷)----讀書筆記

<!DOCTYPE html> <html><head><meta charset"utf-8"><title>你不知道的javascript&#xff08;上卷&#xff09;</title> </head><body><script type"text/javascript">/*//9、this 的全面解析this…

lightgbm 數據不平衡_不平衡數據下的機器學習(下)

本文從不平衡學習的基礎概念和問題定義出發&#xff0c;介紹了幾類常見的不平衡學習算法和部分研究成果。總體來說&#xff0c;不平衡學習是一個很廣闊的研究領域&#xff0c;但受筆者能力和篇幅的限制&#xff0c;本文僅對其中部分內容做了簡單概述&#xff0c;有興趣深入學習…

netty實現高性能文件服務器,通用文件服務組件(Netty實現版本)

本文所述文件服務組件在筆者此前一篇文章中已有闡述(基于netty的文件上傳下載組件)&#xff0c;不過本文將基于之前這個實現再次進行升級改造&#xff0c;利用基于注解的方式進行自動裝配。1. 簡介1.1 Netty簡介Netty是一個異步事件驅動的網絡應用程序框架&#xff0c;用于快速…

leetcode343. 整數拆分(動態規劃)

給定一個正整數 n&#xff0c;將其拆分為至少兩個正整數的和&#xff0c;并使這些整數的乘積最大化。 返回你可以獲得的最大乘積。 示例 1: 輸入: 2 輸出: 1 解釋: 2 1 1, 1 1 1。 解題思路 組成整數兩個數可以進一步拆分&#xff0c;所以可以運用到動態規劃&#xff0c…

愛前端2018全棧大前端_啟動2018年前端工具調查

愛前端2018全棧大前端by Ashley Watson-Nolan通過阿什利沃森-諾蘭 啟動2018年前端工具調查 (Launching the Front-End Tooling Survey 2018) The Front-End Tooling Survey is back to gather input and shed some light on the tooling habits across the web development in…

PHP 小數點保留兩位【轉】

最近在做統計這一塊內容&#xff0c;接觸關于數字的數據比較多&#xff0c; 用到了三個函數來是 數字保留小數后 N 位&#xff1b; 接下來簡單的介紹一下三個函數&#xff1a; 1、number_format echo number_format("5000000")."<br>"; echo number_…