關於第三方cookie的作用域以及針對用戶行為的使用

来源:http://www.cnblogs.com/leechenxiang/archive/2017/02/18/6414329.html
-Advertisement-
Play Games

cookie,很多網站都會用的一個機制,可以保存用戶的相關信息,token等等,很多人熟知的應該是第一方cookie,可以針對二級功能變數名稱進行信息的保存,如果遇到跨域的情況,那麼第一方cookie是沒有用的,因為他做不到跨域。但是可以利用第三方cookie來實現這一的機制,第三方cookie不僅可以存儲 ...


cookie,很多網站都會用的一個機制,可以保存用戶的相關信息,token等等,很多人熟知的應該是第一方cookie,可以針對二級功能變數名稱進行信息的保存,如果遇到跨域的情況,那麼第一方cookie是沒有用的,因為他做不到跨域。但是可以利用第三方cookie來實現這一的機制,第三方cookie不僅可以存儲用戶的信息,token之類,更多的可以來實現用戶行為的追蹤以及分析。

而很多情況下,在跨站點的情況下我們要實現單點登錄,那麼完全可以使用第三方cookie來實現跨域登錄。

我試了一下登錄淘寶,登錄成功後再訪問阿裡巴巴,不同的功能變數名稱,但是訪問的時候發現阿裡巴巴已經登錄了,並且可以觀察瀏覽器中的cookie,這個叫“cna”的cookie就是存儲了用戶信息,可以把他當做一個第三方cookie用來跨域的token

然而當你退出阿裡巴巴的時候,淘寶也跟著註銷了,並且cna會在1688中消失,由此可見,cna作為跨域提供了用戶的token,另外很多公司旗下會有不同的產品,而不同的產品肯定會使用不同的功能變數名稱,當然賬戶肯定也會通用,不然一個用戶登錄同一個公司的不同產品會多次登錄,這樣就沒有sso(單點登錄)的必要了,對於用戶來說體驗會很差,從另一方面來說也能體現出賬戶系統的重要(對於多產品公司來說,賬戶系統的必要的,尤其使用支付的時候,如果支付對外開放,那麼賬戶系統可以作為一個增值服務來為公司獲得利潤)

我們平時開發的時候大部分情況下還是會以第一方cookie來實現二級功能變數名稱下的跨域單點登錄(可以參考京東商城)

下篇文章我會具體聊聊web單點登錄以及app單點登錄的那些事。

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • Condition Condition介面描述了可能會與鎖有關聯的條件變數。這些變數在用法與使用Object.wait訪問的隱式監視器類似,但提供了更強大的功能。需要特別指出的是,單個Lock可能與多個Condition對象關聯。為了避免相容性問題,Condition方法的名稱與對應的Object版 ...
  • 本來不想寫的網上的東西羅嗦死了 ...
  • 首先引入下麵這段生產者和消費者的程式,店員類作為生產產品和消費產品的中介,其中的數據product為共用數據,產品最多只能囤積5個,當產品達到5個還在生產時,就會提示“產品已滿!”,類似地,如果產品只有0個了還在消費,會提示“缺貨!”: 運行程式,結果如下: 這是一種不好的情況,因為當產品已滿時,還 ...
  • package com.open1111.jsoup; import org.apache.http.HttpEntity;import org.apache.http.client.methods.CloseableHttpResponse;import org.apache.http.clien ...
  • 在 "java註解生成xml和包含CDATA問題" 裡面做了介紹,這裡直接貼代碼。 1:生成xml的java文件 setEscapeText 設置為false,最為重要 2:生成後的xml,上面的第三種才能生成正確的結果! 文件:在D:/test.xml 3: 參考文章 (1): "Dom4j格式化 ...
  • 百度java生成xml,有一大推的文章,主要的生成方式一種使用Dom4J ,還有一種使用Jdk自帶註解類! 下麵主要整理我註解類的使用,(可以參考這篇文章 "Dom4J生成xml和包含CDATA問題" )和xml中CDATA 問題的解決方法! 1:要生成的xml原始文件! 2:xml對應的model ...
  • 不少新改進。 https://blog.golang.org/go1.8 不過據說有issue:http服務比上個版本慢些。對於普通用戶來說影響應該不大,繼續關註。 創意設計,版權所有 :) ...
  • 使用new初始化對象中的指針成員時遇到的問題 在構造函數中使用new初始化指針成員,那麼析構函數中就必須使delete,並且new對應delete, new[]則對應於delete[]。 在有多個構造函數的情況下,必須以相同的方式使用new,要不用new,要不用new[],因為只存在一個析構函數,所 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...