我正在构建一个 Azure 网站作为一种学习体验,我正在使用 Azure Redis 而不是 SessionData 或 TempData 来存储一些用户登录信息......我是否理解这是“正确”的方式?我不确定什么时候从 Redis 云中删除 key ?我可以在 key 上设置过期时间……但这意味着选择一个我认为用户会登录的任意时间。当 ConnectionMultiplexer 超出范围时, key 最终会被清除吗?有 DEL 键的命令......但是如果用户没有有意识地注销,我什么时候执行该命令?
最佳答案
与所有选择一样,正确的选择将取决于您的应用程序的具体功能及其存储的数据。
通常,人们使用滑动窗口来处理 session 数据过期,即每次使用 session 数据 (SET/GET) 时,他们都会将超时时间延长 N 秒。您还可以在显式注销时使所有数据无效。
关于asp.net-mvc - 何时删除 Azure 网站中的 Redis key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25588759/