DotNetNuke と c# asp.net 4.5 でカスタム e コマース システムを作成しています。私のチェックアウト プロセスのロジックは、最初にユーザーがログインしている顧客かどうかを確認し、そうでない場合は、送信されたフォームからユーザー アカウントを作成し、それがうまくいけば、新しいアカウントをログインさせてから、チェックアウト。
チェックアウトにエラーがある場合、フォームにエラーが表示されます (カードが拒否されたなど)。これはすべてうまくいきますが、別のポストバックを試みるとすぐに (配送方法を変更するなど)、500 エラーが発生します: ビューステート MAC の検証に失敗しました。これは、プロセス中にユーザーをログインさせているためだと思いますか? web.config で試してみenableViewStateMac="false"
ましたが、まったく役に立ちません。
この種のエラーを回避する方法についてのアイデアはありますか?
ありがとう!