gpt4 book ai didi

asp.net-mvc - 如何在 Asp.Net MVC 中实现 HttpApplication

转载 作者:行者123 更新时间:2023-12-04 04:43:09 24 4
gpt4 key购买 nike

我想存储一个 user 的登录信息globaly .如果用户已经登录,则如果 another user想从另一台 PC 登录而不是应用程序必须警告他另一个 user也用这个登录 name .

我不想使用 DataBase .我想 HttpApplication是一个解决方案。但我无法理解它的流程。

我所知道的是,我必须在 Global.asax.cs 中为其赋值文件:

public class MvcApplication : System.Web.HttpApplication
{
protected void Application_Start()
{
Application["Username"] = "Test";
}
}

现在我想在 controller 中访问它, 在 Login Function我会在哪里检查 Application有一些数据与否。

如果是 null比没有 user已登录。但我不明白如何访问 HTTPApplication对象以及如何分配 username给它在 Application_Start() .

最佳答案

在 Controller 中,您可以访问应用程序对象。即。

public ActionResult Index()
{
string value = HttpContext.Application["a"] as string;
if (value == null){
value = DateTime.Now.ToLongTimeString();
HttpContext.Application["a"] = value;
}

return Content(value);
}

关于asp.net-mvc - 如何在 Asp.Net MVC 中实现 HttpApplication,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18589735/

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