2010-10-13 26 views
2

你好 一個網站被開發和部署到客戶端。在某些情況下,我需要設置標誌HttpCookie.HttpOnly = true。好的 - 我已經完成了。下一個問題:HttpCookie.HttpOnly在.NET和JavaScript中

  1. 在JavaScript中設置標誌後Cookie是否可用?
  2. 或者當我使用JavaScript時可能會有一些限制?
  3. 還是我需要對現有的JavaScript進行一些更改?

回答

4

使用HttpOnly的目的是爲了防止Javascript訪問cookie,主要是爲了防止XSS攻擊。有關於它的CodingHorrorMSDN有體面的寫作。底線:如果您需要使用Javascript訪問Cookie,則不能使用HttpOnly。

+1

從上面鏈接的MSDN描述中可以看出:「...指定客戶端腳本是否可訪問cookie ...如果Cookie具有HttpOnly屬性並且無法通過客戶端腳本訪問,則爲true ...」 – 2010-10-13 14:35:20

+0

非常感謝。 – Sergii 2010-10-13 14:40:23