Asp.Net セッション プロバイダーについて私が知っていることはすべて、この MSDN ページから知っています。ただし、職場では MySql セッション プロバイダーを使用しており、1 つの詳細について混乱しています: セッションの有効期限です。
そのMSDNページには、次のように書かれています:
ASPState データベースには、ストアド プロシージャ DeleteExpiredSessions を定期的に (既定では 60 秒ごとに) 呼び出して期限切れのセッションを削除する SQL Server エージェント ジョブが含まれています。
これにはいくつか問題があります。MySql を使用しているため、これを行うための SQL Server エージェントはありません。また、データベースのインスタンスにはルーチンがまったくないようです。記録として、autogenerateschema="true"
Routines を使用していれば、Routines を作成していたと思います。
Session State Store と Session Expiration の MySql の詳細について、誰かが光を当てることはできますか?