4

我从这个 MSDN 页面了解的有关 Asp.Net 会话提供程序的所有信息。但是,在工作中,我们使用的是 MySql 会话提供程序,我对一个细节感到困惑:会话过期。

在那个 MSDN 页面上,它说:

ASPState 数据库包含一个 SQL Server 代理作业,该作业定期(默认情况下,每 60 秒)调用存储过程 DeleteExpiredSessions 以删除过期会话。

我对此有一些问题。我们正在使用 MySql,所以没有 SQL Server 代理来执行此操作。此外,我们的数据库实例似乎根本没有任何例程。作为记录,如果它使用例程,我们确实有autogenerateschema="true",我想它会制作它们。

有人可以对 Session State Store 和 Session Expiration 的 MySql 细节有所了解吗?

4

1 回答 1

0

从源代码来看,MySqlSessionStateStore 类似乎通过运行一个清除过期会话的计时器来处理它。

于 2013-04-07T00:20:22.680 回答