我正在開發一個Web應用程序開發經典的ASP。它已註銷頂部的菜單基本上會執行下列操作經典ASP註銷過程
- Session.Abandon()
- 重定向到的index.asp,用戶可以再次登錄按鈕。
註銷用戶後返回到index.asp。但如果用戶點擊返回按鈕瀏覽器,他們會轉到上一頁。我不希望發生這種情況。我想要一條消息說他們已經註銷。我已經實施了以下步驟
1.在每個頁面的頂部添加Response.Expires=-1
和Response.CacheControl="no-cache"
。 2.在每一頁我檢查會話對象,看看它不是空的。如果爲空,我將創建一條消息,說明它們已經註銷並需要重新登錄。
現在,當用戶在註銷後單擊返回按鈕,而不是顯示註銷的消息,我在IE8上收到「網頁過期」消息。當用戶在登錄後在某個頁面上點擊返回按鈕時,我會看到相同的行爲。
任何想法,我可以如何實現這一點更好。
謝謝。
「網頁過期」和類似的消息指示用戶返回到POST的結果的頁面,並且瀏覽器假定頁面狀態已經改變或者重新發布原始請求可能導致問題在Web應用程序中。 – 2011-01-21 11:41:24