代码之家  ›  专栏  ›  技术社区  ›  Saqib

在ASP.Net(MVC)中保存应用程序状态的内容

  •  1
  • Saqib  · 技术社区  · 16 年前

    我有一个用于编辑磁盘上XML文件的内部应用程序。XML文件被加载到存储在ApplicationState中的对象模型中。

    相反,是否可以在用户关闭浏览器时以及web服务器退出前收到通知?因此,每次会话结束时,加上计算机关闭时,数据都会被保存,等等。我认为Global.asax中的Application_End()、Application_Error()和session_End()会提供这一功能,但这些方法似乎没有被调用。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Community Mohan Dere    6 年前

    应调用会话结束。

    启动会话_结束的步骤:

    1. 在VS 2008中创建新网站

    2. 添加 <sessionState mode="InProc" cookieless="true" timeout="1"/> <system.web>

    3. 添加一个Global.asax文件,代码如下所示。

      void Session_End(object sender, EventArgs e)

      {

      Console.WriteLine( "Session_End" );

      }

    4. Console.WriteLine 呼叫

    5. 等一分钟左右。

    6. 在IDE中,断点应以红色突出显示。