2009-10-02 127 views
0

我在頁面加載(來自第三方)上獲取cookie並需要在同一個上下文中使用其屬性,但只有在頁面刷新後纔可用(重新加載)。更新不刷新頁面的Cookie(Asp.net)

有沒有辦法在HttpContext.Current中以編程方式刷新/重新加載cookie?

回答

1

否Cookie設置/更新爲對HTTP請求的響應的一部分。當你從請求中獲取cookie時,它將不會改變,直到你吐出一個迴應。

那麼,爲什麼不只是將更改後的值作爲頁面類的屬性,在頁面加載時進行設置,對其進行更改,然後在整個頁面流中使用屬性,最後使用它來更新它?

+0

感謝您的快速回復。 我不確定你在說什麼,cookie屬性在整個頁面流中都不可用,直到完成刷新。這是我想避免的更新。可能嗎?如果是這樣,請嘗試詳細說明。 再一次,謝謝。 – Wineshtain 2009-10-02 08:29:22

+0

啊,也許我不清楚。在頁面完成之前,Cookie不會被設置,這就是爲什麼直到執行重新加載纔會看到值。因此,在Cookie集合中設置的任何值都不會在瀏覽器返回之前點擊瀏覽器。也許你可以擴展你所看到的以及你想要做什麼? – blowdart 2009-10-02 09:50:48