0

MVC でウィザードを作成しました。これは、基本的にウィザード モデル全体 (内部ステップを含む) を使用し、常に現在のステップを表示し、隠しファイルでウィザード モデルをシリアル化します (常に軽量ステップ モデル用です)。私が今やりたいことは、特にプロセスが最終的にデータベースに書き込まれる最終ステップで、ユーザーが情報を再投稿できないようにすることです。サーバー側で重複をチェックしたくありませんが、以前のページを期限切れにする方法や、クライアント側でページが更新されたときに投稿を防止する方法がわかりません。

私はそれが一般的な状況だと思いますが、私にとってはうまくいかなかったいくつかのメタタグをヘッダーに含める以外の結果でグーグルで検索したか、おそらくそれらを適切に含めていません(取得/投稿アクションで)

    context.Response.Expires = 0;
    context.Response.Cache.SetExpires(DateTime.MinValue);
    context.Response.CacheControl = "no-cache"; 

注: ユーザーは aspnet クッキーでログインしています。この情報を保持する必要があります。

4

0 に答える 0