我正在学习C#,并且在这里尝试做某事,我有一个aspnet mvc应用程序,其中包含身份验证,我要在登录时获取用户信息,并保存在全局变量中,以便访问任何控制器或任何服务,所以我创建了一个BaseController,它继承自Controller类,而我的每个控制器都继承自BaseController,当我登录时将其保存在basecontroller中,但是当我从basecontroller中获取数据时,它将返回null。
有人可以给我一个例子,怎么做,或者告诉我这是一个好习惯吗?
答案 0 :(得分:-2)
只要用户仍然通过身份验证,就可以使用称为会话变量的变量。以下是存储可在控制器之间访问的字符串的示例。
angular.module('app').component('home', {
templateUrl: './pages/home/home.html',
controller: function() {
console.log("home component");
}
})
一旦用户注销或超时,该变量将被垃圾回收删除。我尝试过在Session变量中存储几千兆字节的信息。