是否可以在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中使用的会话。
答案 0 :(得分:1)
如果您不想使用数据库,请采用以下方法:
http://devproconnections.com/aspnet/share-session-state-between-asp-and-aspnet-apps(向下滚动,您无需注册)
因为您的MVC页面的HttpRequest还包含httpheaders中的ASPSession,您可以使用该页面请求具有相同会话的asp页面并返回会话变量。实际上它是基于会话劫持,但是以一种好的方式; - )。