リッチ テキスト エディターのフィールドに頻繁に変更を加えると、NullReferenceExceptionが発生する


説明

コンテンツの作成者が、リッチ テキスト エディター(RTE)フィールドに対して、短時間に何度も変更を加えることがあります。このような操作によって、次の事象が発生する可能性があります:

技術詳細:

この問題は、SessionStateBehaviorReadOnlyに設定された場合に発生します。この設定の値がReadOnlyに設定されると、同じユーザーからのリクエストを並行して処理することが可能になりますが、ユーザーのセッションへの変更は防止されません。そのため、2つのリクエストが同じセッションを同時に変更すると、(設計上、スレッドセーフではないため)セッション コレクションが破損する可能性があります。

解決策

この問題を解決するには、SessionStateBehaviorでReadOnly設定が使用されていないことを確認してください。これを実施するには、以下のいずれかの方法を検討してください: