2017-05-01 13 views
0

私はサイトにログインし、1ページXに移動してデータを投稿してからログアウトします。ページをログアウトした後に戻るボタンをクリックすると、ページXに戻りますが、メッセージページの有効期限が切れていることを示しています。同じページを再送信したり、同じページを再送信しようとします。データが投稿されました...私はプロキシツールのフィドラーでこれを見ることができました。 期限切れのページを再送信しようとするとセキュリティ上の問題が発生するため、私はフォームデータをフィドラーに表示したくありません。 どうすればいいですか? 私は既に上記ページXのすべてのページロードイベントを試しました。ページxはユーザーコントロールです。投稿データが有効期限切れのページに表示されます

Response.Cache.SetNoStore(); 
     Response.Cache.AppendCacheExtension("no-cache"); 
     Response.Expires = 0; 
     Response.Expires = -1; case" 

     Response.Cache.SetRevalidation(HttpCacheRevalidation.AllCaches); 

     Response.Cache.SetNoServerCaching(); 

     Response.Cache.SetMaxAge(TimeSpan.FromSeconds(0)); 

答えて

1

この動作を防ぐことはできません(単純ではないブラウザの履歴をクリアしようとする以外)。これはブラウザ/クライアントの機能です。それは正常なデータを再投稿しようとします。ユーザーが認証されていないか、ログインしていない場合、システムはそれに応じてデータを処理しなければなりません。

+0

私のシステムはそれに応じて問題を処理しません。しかし、セキュリティ担当者は、プロキシツールで同じデータを見ることができるため、自分のコードに失敗しています。 – user228777

+1

これらのセキュリティユーザーは、すべてこのように動作するため、ブラウザーに精通していない可能性があります。 – Haney

+0

プロキシツールでこのデータを表示しないようにする方法はありませんか? – user228777

関連する問題