我从this MSDN page了解到的有关Asp.Net会话提供商的所有信息。但是,在工作中我们正在使用MySql会话提供程序,我对一个细节感到困惑:会话过期。
在该MSDN页面上,它说:
ASPState数据库包含一个SQL Server代理作业 定期(默认情况下,每60秒)调用存储过程 DeleteExpiredSessions删除过期的会话。
我有一些问题。我们正在使用MySql,因此没有SQL Server代理来执行此操作。此外,对于我们的数据库实例,似乎根本没有任何例程。为了记录,我们确实有autogenerateschema="true"
所以如果它使用了例程,我想它会成功。
有人可以了解会话状态存储和会话过期的MySql细节吗?
答案 0 :(得分:0)
从源代码看,MySqlSessionStateStore类看起来像是通过运行一个清除过期会话的计时器来处理它。