簡體   English   中英

asp.net/javascript創建cookie,創建客戶端或服務器端的優勢?

[英]asp.net/javascript creating cookies, advantages creating client side or server side?

我需要創建一個cookie,這不是會話cookie,而是具有到期日期的cookie。

通過服務器端代碼或JavaScript創建cookie是否有任何優勢?

實際上我的服務器端是一個asp.net rest服務,所以這可能不是一個好主意嗎?

使用這兩種方法有什么優點或缺點?

謝謝

是否可以通過服務器端代碼或javascript創建cookie?

沒有。

實際上我的服務器端是一個asp.net rest服務,所以這可能不是一個好主意嗎?

REST服務通常不處理或不了解Cookie。 他們可以,但這不是常見的做法。 REST服務使用不同的身份驗證技術,例如在Authorization HTTP請求標頭中發送一些值。

使用這兩種方法有什么優點或缺點?

這實際上取決於您的方案以及您要存儲的信息類型。 例如,使用服務器端腳本,您可以創建HttpOnly cookie ,客戶端腳本只能通過服務器端腳本訪問該HttpOnly cookie 無論如何,您都不應將敏感信息存儲在cookie中(除非經過加密和簽名),因為客戶端可以輕易篡改該值並偽造一個HTTP請求,該請求發送他想要的任何cookie值。

暫無
暫無

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

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