MVC会话的经典ASP会话

时间:2014-08-20 19:36:16

标签: asp.net asp.net-mvc asp.net-mvc-4 session asp-classic

是否可以在Classic ASP中设置会话并在MVC项目中使用它?

我接管了一个公司的项目,他们在MVC中拥有原创网站,他们添加的新功能需要在MVC中,我无法将经典ASP转换为MVC,因为它需要很多时间。所以我正在寻找一个解决方案,我可以在ASP中设置会话并在MVC中使用它。

目前我通过将ID通过URL传递到他们访问的第一个MVC页面来设置会话。看起来像:

<a href="MyMvcPage/1"> MVC Home Page </a>

当我转到页面时,我从URL中获取参数,然后我创建一个会话,从这里我在方法“Session_Start()”中设置会话,该方法内置在MVC中。有没有一个解决方案,我可以在经典ASP或其他方法中使用此方法来设置我可以在MVC中使用的会话。

1 个答案:

答案 0 :(得分:1)

如果您不想使用数据库,请采用以下方法:

http://devproconnections.com/aspnet/share-session-state-between-asp-and-aspnet-apps(向下滚动,您无需注册)

因为您的MVC页面的HttpRequest还包含httpheaders中的ASPSession,您可以使用该页面请求具有相同会话的asp页面并返回会话变量。实际上它是基于会话劫持,但是以一种好的方式; - )。

相关问题