c# - session 过期后从数据库中删除它吗?

标签 c# sql-server session

这可能是一个愚蠢的问题,但我想知道每 15 分钟从数据库中删除所有过期的“ session ”是否是一个好主意?

还是把它留在那里? session 在 X 分钟后过期,不再有用,似乎只是占用空间?

最佳答案

当我的团队在 .NET 应用程序中部署 SQL Server session 状态时,我们只需使用 SQL Server 代理创建一个作业,以每晚(或以某个适当的时间间隔)清理过期的 session 。

除非您有大量流量,否则您可以在方便的时候执行此操作,而不必担心立即删除未使用的 session ,但清理绝对是个好主意。

关于c# - session 过期后从数据库中删除它吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8723504/

相关文章:

php - 社交引擎中的 PHP session

c# - 如何在 NUnit 测试用例中传递字符串和字典?

c# - Singleton:第一次如何实例化Singleton?

java - 合并时生成错误的 SQL 更新查询

java - 使用 JDBC 和 Tomcat 的持久 session

java - 如何在自定义 servlet 中获取 Liferay session ?

c# - WHERE IN 子句

c# - 如何将 .Net TextWriter 与 Azure WebJobs 结合使用

sql-server - 有没有支持用nodejs写linq to sql查询的JS库?

sql-server - SQL Server - 面包屑类型效果