我的 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 中的哪里使用该代码来强制执行该操作?