gpt4 book ai didi

c# - HttpContext.Current.Session 自动过期?

转载 作者:行者123 更新时间:2023-11-30 15:28:59 25 4
gpt4 key购买 nike

我环顾四周,找不到我要找的确切答案。

我想知道存储在HttpContext.Current.Session中的变量/值什么时候会被清除?还是它永远不会自行清除?

是在浏览器关闭的时候吗?什么时候清除缓存? session 什么时候结束?

此外,HttpContext.Current.Session 是否与其他 session 并行运行(其他用户将无法覆盖从我的 session 事件中保存的变量)?

我注意到 HttpRuntime.Cache 不是并行的,所以你可以在这里存储对所有用户都有用且相对静态的东西,这很好,但我需要一些方法来存储信息仅适用于当前登录的用户,不应被其他用户的 session 覆盖或看到。

最佳答案

HttpContext.Current.Session 是当前用户的 session 。

它的默认有效期为 20 分钟,之后值将丢失。如果用户清除他的 cookie,这些值也将丢失,因为 session ID 存储在 ASP.NET_SessionID cookie 中。

在这里您可以找到有关 session 的更多信息 HttpContext.Session PropertyHttpContext.Cache Property

关于c# - HttpContext.Current.Session 自动过期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24553598/

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