gpt4 book ai didi

asp.net-core - ASP.NET Core 清除 session 问题

转载 作者:行者123 更新时间:2023-12-05 01:08:21 24 4
gpt4 key购买 nike

我有一个应用程序,我在其中保存了一些关于 session 的信息,稍后我在将其保存到数据库时将其分配给模型。例如,User1 保存了以下模型:

...
MyModel model = new MyModel();
model.name = mypostedModel.name;
model.type = HttpContext.Session.GetString("UniqueTypeForThisUser");
...

在我的数据库中保存模型后,在 post 方法结束时,我使用以下行清除 session :

HttpContext.Session.Clear();

假设同时有一个 User2 创建了一个新模型,并且我在 session 中保存了另一个值,该值具有 User2 的唯一键。和以前一样,在 post 方法结束时,我使用 Clear() 方法清除 session 。

此清除 session 方法是清除所有用户的 session ,还是仅清除一个用户的 session 。例如,如果 User1 首先保存模型并清除所有用户的 session ,那么 User2 将清除(丢失)他的 session 变量并将空值分配给我的模型的“类型”列。

对于文档,这对我来说并不清楚。谢谢

最佳答案

您可以删除特定键

 HttpContext.Session.Remove("YourSessionKey");

关于asp.net-core - ASP.NET Core 清除 session 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66136356/

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