我目前面臨的問題是IE8決定緩存一個(隱藏)表單字段,我在其中寫入隨機生成的散列,該散列也存儲在會話中。如果表單中發送的哈希值等於存儲在會話中的哈希值,則表單請求是有效的。防止Internet Explorer 8緩存表單數據
但由於IE緩存了這些值,表單中發送的值與會話中存儲的值不同。我怎樣才能防止這種情況發生?我在現場和<form>
元素都試過autocomplete="off"
..
隱藏輸入字段如下所示:
<input type="hidden" name="hash" value="hash inserted here" autocomplete="off" />
和表單標籤是這樣的:
<form action="action uri" method="post" autocomplete="off">