gpt4 book ai didi

asp.net - 使用 MySqlSessionProvider 时,什么删除过期的 session ?

转载 作者:可可西里 更新时间:2023-11-01 07:45:16 24 4
gpt4 key购买 nike

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

在该 MSDN 页面上,它说:

The ASPState database includes a SQL Server Agent job that periodically (by default, every 60 seconds) calls the stored procedure DeleteExpiredSessions to remove expired sessions.

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

有人可以阐明 session 状态存储和 session 过期的 MySql 细节吗?

最佳答案

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

关于asp.net - 使用 MySqlSessionProvider 时,什么删除过期的 session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15767402/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com