2017-12-28 18 views
1

私はIE11ブラウザを使用しており、以下のコード行でWebページの有効期限が切れているというエラーメッセージが表示されます。古典的なASPページで戻るボタンを使用すると、Internet Explorerの「Webページが期限切れになっています。

Webページ期限切れのエラーを示す戻るボタンのクリックが、私は従来のASPページでこの問題を解決する方法を知っているようmessage.please
Response.Write "<input type=button onClick='history.go(-1);' value='Back'>This is valid" 
Response.End 

マイクロソフトからこの溶液中で述べたようにこれに対する1つの可能な解決策は、 PublicResponse.CacheControlを設定される可能性があります
+0

これが役立つかどうかを確認してください。https://forums.asp.net/post/4260895.aspx – AndroidNoobie

+0

古典的なASPページヘッダーにキャッシュコントロールを追加する方法はありますか? – Sravanti

+0

この問題の可能な解決方法を教えてください。長い間試していますが、解決策を見つけることができませんでした。 – Sravanti

答えて

0

https://forums.asp.net/post/4260895.aspx

これは、このようにページに追加することができます。

<% 
    Response.CacheControl = "Public" 
%> 
<html> 
    <head> 
     <title>Page Title</title> 
    </head> 
    <body> 
     Lorem ipsum... 
    </body> 
</html> 

私もお勧めしますCacheControlの資料を読むhereが利用可能です。

0

前のページのコンテキストについてはお伝えしていませんが、最後のページがフォームPOSTの結果であった場合、この警告は多くのブラウザで発生する可能性があります。

このような問題を回避するには、POSTの結果として新しいページを読み込まず、代わりにResponse.Redirectを使用して新しいページにユーザーをリダイレクトする必要があります(GETになります)。変数を手元に持っているという利点はありませんが、必要に応じて変数をセッションまたはURLパラメータに保存することができます。

関連する問題