同じセッションCookieを持つ2つ以上のリクエストを全く同時に送信した際に、未処理の例外が発生する可能性があります。例えば、セッションの期限切れ後に、クローズしたばかりのブラウザで、同じサイトを2つの別々のタブで再度開き直した場合などがこれにあたります。この問題は、SQLセッション状態プロバイダーに特有のものであり、他のプロバイダーでは再現されません。エラーが発生した場合、以下のエラーがログに出力される場合があります。
ERROR Application error. Exception: System.Data.SqlClient.SqlException Message: Violation of PRIMARY KEY constraint 'PK_SessionState'. Cannot insert duplicate key in object 'dbo.SessionState'. The duplicate key value is (ii1lixtzzj2zmli03rzmyj0x, a61578e7-9cef-4246-a657-668e7f0dffd7). The statement has been terminated. Source: .Net SqlClient Data Provider at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) ...
この問題を解決するには、以下のオプションのいずれかを検討してください。