2011-10-26 14 views
1

有沒有辦法更改HTTPOnly Cookie ASP.NET_SessionId的值?我需要使用JavaScript或Access-VBA來完成,因爲我無法訪問ASP.NET服務器。此外,它需要在Internet Explorer 7完成設置值ASP.NET_SessionId(document.cookie DOM)(IE 7)

這裏的cenario:

ASP.NET應用程序設置這個cookie在登錄時。我需要在它之後改變它的值。如果有辦法......

+0

如果知道cookie的名稱,並有機會獲得DOM文檔(你可以得到使用JS或VBA),那麼你應該能夠更改cookie值。你試過什麼了?爲什麼你需要這樣做? –

+0

我需要這樣做,因爲我在瀏覽網站時調用另一個應用程序。此應用程序會生成另一個cookie,這與我的不同,會使我的解決方案失效。所以,我需要改變舊的價值到新的價值。 –

+0

我試過使用javascript的document.cookie方法,VBA函數IE.Navigate通過設置Header,javascript中簡單的setcookie,與其他人一樣運氣。事情是,這個cookie看起來很特別,因爲我決不能通過我嘗試的方法爲此設置一個值。 –

回答

1

一個HTTPOnly cookie就是這樣,只有HTTP。它是這樣設置的,所以你不能通過JavaScript來改變它或訪問它。

Protecting Your Cookies: HttpOnly