簡體   English   中英

是否存在不隨XHR請求發送的Cookie類型?

[英]Are there types of Cookies that do not get sent with XHR request?

我有興趣知道是否可以set-cookie並使其不隨XHR請求自動發送。

我不是在尋找xhr.withcredentials答案,我希望全部通過服務器端。

如果沒有cookie的方法,還有其他方法可以知道向服務器發出的請求是來自XHR的嗎? 而不是通過帶有-xhr標志的jquery ...

不,沒有。

根據您網站的結構,您可以通過使用Domain和/或Path指令阻止將cookie發送到使用XHR訪問的URL。

為什么不使用localStorage或sessionStorage來執行操作。 僅出於這個原因定義它們。

  1. 即使關閉瀏覽器,localStorage也會保留數據,並且不會將任何數據發送到服務器。
  2. 當用戶關閉瀏覽器並且不向服務器發送任何數據時,sessionStorage將保存數據並刪除。

我有興趣知道是否可以設置cookie並使其不隨XHR請求自動發送。

在某些瀏覽器上,您可以添加Secure指令:

Set-Cookie: <cookie-name>=<cookie-value>; Secure

此類cookie不會從非HTTPS頁面發送。 但是請注意,最近的瀏覽器(例如FirefoxChrome )禁用了添加來自不安全頁面的安全 cookie的功能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM