2013-07-30 55 views
0

我正在嘗試爲登錄界面設置安全會話,並且正在檢查在兩個陣列中$_COOKIE$_SESSION匹配中是否保存了一些散列值。我需要通過JavaScript更改cookie的值以模擬攻擊並檢查我的安全會話是否工作(當然,如果這是可能的話)。刪除Cookie不會起作用,因爲我對Cookie不存在時有不同的驗證。修改Cookie的值

是否有可能通過JavaScript修改cookie的值,如果是這樣,如何?

+1

查看https://developer.mozilla.org/en-US/docs/Web/API/document.cookie – Barmar

回答

2

是否有可能修改一個cookie的值通過JavaScript如果是的話,怎麼樣?

是的。通過JavaScript(document.cookie)或PHP($_COOKIEset_cookie())提供它生活在相同的域和路徑下的can ready, modify, create, or destroy cookies

如上所述,您還可以通過大多數現代瀏覽器的開發人員工具來操作cookie。

+1

*旁註:*如果指定cookie域路徑,則需要位於相同域路徑 – Raptor

+0

@Shivan Raptor,補充。謝謝。有關域如何工作的更多信息,請參閱 - http://stackoverflow.com/questions/1062963/how-do-browser-cookie-domains-work –