ASP.NET MVC 5和Session

时间:2017-04-07 14:12:26

标签: .net asp.net-mvc-4

当用户第一次向应用程序发出请求时,是否有.NET 4.5+ ASP.NET MVC 5初始化会话变量的方法?

2 个答案:

答案 0 :(得分:0)

这样做有什么问题吗?

if (session["key"] == null)
   session["key"] = value;

这似乎完成了你正在寻找的东西。

答案 1 :(得分:0)

在功能登录中添加行:

Session.clear();

其中“username”可以是任何名称。 然后添加函数注销:

var a = [String: String]() //    [:]
a["test"] = Optional<String>.some("some text") //    "some text"

type(of: a)  //    Dictionary<String, String>.Type

type(of: a["test"]!) //    String.Type

Session变量可以在任何Controller和函数中使用。