ASP.NET MVC 获取 Session 值的最佳实践
在 ASP.NET MVC 中,您可以通过 "HttpContext.Current.Session" 属性来访问和操作 Session。您可以使用 "Session" 属性来存储和检索会话数据。
要取得 Session 的值,可以使用以下代码:
string value = HttpContext.Current.Session["key"] as string;
这将返回名为 "key" 的 Session 值,并将其转换为 "string" 类型。如果 Session 中不存在该键值对,则返回 "null"。
另一种方式是使用 "Session["key"]" 来直接获取 Session 的值,但是这种方式返回的是 "object" 类型,需要进行类型转换。例如:
string value = (string)HttpContext.Session["key"];
需要注意的是,如果使用 ASP.NET Core,则无法直接访问 "HttpContext.Current.Session" 属性。而是通过 "HttpContext.Session" 属性来访问和操作 Session。示例代码如下:
string value = HttpContext.Session.GetString("key");
这将返回名为 "key" 的 Session 值,并将其转换为 "string" 类型。如果 Session 中不存在该键值对,则返回 "null"。
原文地址: https://www.cveoy.top/t/topic/qfZb 著作权归作者所有。请勿转载和采集!