如何通過HTTP頭生存使用者唯一標識

來源:互聯網
上載者:User
如何在使用者通過瀏覽器訪問頁面的同時產生一個使用者唯一標識(ID)來判斷使用者歸屬。

並且只要在使用者不更改瀏覽器訪問頁面該ID永久指定該使用者?

真心求解!

這個問題已被關閉,原因:

回複內容:

如何在使用者通過瀏覽器訪問頁面的同時產生一個使用者唯一標識(ID)來判斷使用者歸屬。

並且只要在使用者不更改瀏覽器訪問頁面該ID永久指定該使用者?

真心求解!

如果你想像標題描述的那樣 ... 通過 http 頭來完成 ...

除非使用者使用特殊定製的瀏覽器 ... 或從使用者獲得身份開始的任何操作都用 AJAX 完成 ...

否則答案非常明確 ... 很遺憾 ... 你做不到 ...

在主流瀏覽器上 ... 唯一能做到的方法就是 cookie ...

方法我想我不用詳細描述了吧 ... 在服務端永久儲存一份憑證 ... 然後從服務端擷取身份 ...

需要注意的是如果你想 永久儲存 ... 那麼這份憑證不能到期不能銷毀甚至還要有自動重生機制 ...

假設一個情境 ... 有一個使用者有台電腦叫做 甲 ... 他用甲電腦上唯一的瀏覽器登入了自己的賬戶 ...

然後他五年沒操作過甲電腦 ... 電腦在不關機不關閉瀏覽器的情況下斷過網換過 IP ...

在這五年裡使用者在 乙 丙 丁 戊 己 這五台電腦上分別登入過自己的帳號 ...

使用者在這些電腦上修改過自己的密碼 ... 網站也停過機維護過 ...

五年之後 ... 該使用者依然在甲電腦上保持著登入狀態 ... 這樣的登入才能叫做永久登入 ...

但這樣引發了一個大問題就是憑證的安全性 ... 如果使用者的憑證被盜 ...

每個擁有這個憑證的人都可以無密碼登入該使用者的賬戶 ...

所以說 ... 恩 ... 你真的確定這是一個合理的需求麼 ..?

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.