我已经搜索了很多,但没能找到我需要的确切答案。
我想知道存储在 HttpContext.Current.Session
中的变量/值何时会被清除?它自己是否永远不会清除?
是当浏览器关闭时?缓存被清除时?还是会话结束时?
此外,HttpContext.Current.Session
是否与其他会话并行运行(其他用户无法覆盖保存在我的会话活动中的变量)?
我注意到 HttpRuntime.Cache
不是并行的,因此您可以在其中存储对所有用户有用且相对静态的东西,这很好,但我需要一些方法来存储仅适用于当前登录用户的信息,并且不应被其他用户会话覆盖或查看。