1

我的 MVC3 应用程序通过 OLE 接口从 COM 对象获取数据。出于任何原因,如果会话ASP.NET_SessionId处于活动状态,该接口只会传递不推荐使用的数据。

在我当前的解决方案中,我强制ASP.NET_SessionId通过以下函数重置控制器中 cookie 的值:

public void Refresh()
{
     Session.Abandon();
     Response.Cookies.Add(new HttpCookie("ASP.NET_SessionId", ""));

     Response.Redirect("~/Home");
}

更好的解决方案是按 F5 刷新并在浏览器中重新加载页面。但是我应该在我的 MVC3 中的哪里使用该代码来强制执行该操作?

4

0 回答 0