gpt4 book ai didi

c# - 管理单个键的 ASP.NET session 超时

转载 作者:太空宇宙 更新时间:2023-11-03 11:10:49 25 4
gpt4 key购买 nike

我想以不同于其他 key 的方式管理 key 的超时。

这可能吗?

我的意思是,让我们考虑两个 session key :“User”和“RedirectUrl”。我想将“User” session 对象保留 1 小时,将“RedirectUrl” session 对象保留 1 分钟。

我该如何处理这个问题?

最佳答案

我建议只将要过期的 Session 值包装在另一个对象中:

[Serializable]
public class SessionUser
{
public User User { get; set; }
public DateTime Expires { get; set; }
}

[Serializable]
public class SessionRedirectUrl
{
public Uri RedirectUrl { get; set; }
public DateTime Expires { get; set; }
}

如果存在使每个 session 值过期的机制,您无论如何都需要逻辑来检查过期日期。

但是,正如 Icarus 所说,您所描述的功能可能是缓存而不是 session 问题。

关于c# - 管理单个键的 ASP.NET session 超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14104138/

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