初始化会话变量:操作过滤器或基本控制器

本文关键字:控制器 过滤器 操作 会话 变量 初始化 | 更新日期: 2023-09-27 18:31:32

我有一些变量,我需要在请求我的应用程序后立即将其塞入会话中。我只是想知道我应该在哪里执行此操作:在操作过滤器上,然后将过滤器应用于我的应用程序的 HomeController/IndexAction?还是我应该在基本控制器中进行初始化,并让 HomeController 和所有其他控制器扩展它?

"#iamalearner"

初始化会话变量:操作过滤器或基本控制器

您可以在

Global.asax 中使用 Session_Start 方法。每次请求新会话时都会调用此值。

void Session_Start(object sender, EventArgs e) 
{
    Session["VAR1"] = 1;
    Session["VAR2"] = 2;
}