Asp.net mvc 3 按页面重新加载刷新cookie

Asp.net mvc 3 按页面重新加载刷新cookie,asp.net-mvc-3,session-cookies,Asp.net Mvc 3,Session Cookies,我的MVC3应用程序通过OLE接口从COM对象获取数据。无论出于何种原因,如果会话ASP.NET_SessionId处于活动状态,该接口只会传递不推荐使用的数据 在我当前的解决方案中,我通过以下函数强制重置控制器中cookie ASP.NET_SessionId的值: public void Refresh() { Session.Abandon(); Response.Cookies.Add(new HttpCookie("ASP.NET_SessionId", ""));

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

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

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

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

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

请描述一下您实际想要做什么,以及为什么要这样做?