这可能是一个愚蠢的问题,但我想知道每 15 分钟从数据库中删除所有过期的“ session ”是否是一个好主意?
还是把它留在那里? session 在 X 分钟后过期,不再有用,似乎只是占用空间?
最佳答案
当我的团队在 .NET 应用程序中部署 SQL Server session 状态时,我们只需使用 SQL Server 代理创建一个作业,以每晚(或以某个适当的时间间隔)清理过期的 session 。
除非您有大量流量,否则您可以在方便的时候执行此操作,而不必担心立即删除未使用的 session ,但清理绝对是个好主意。
关于c# - session 过期后从数据库中删除它吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8723504/