Stu*_*egg 3 asp.net asp-classic asp.net-session
我们有一个广泛的经典ASP网站,我们正在寻求升级到ASP .Net(最有可能是最新版本).显然,立即升级所有页面将是一个巨大的任务,所以我们只想在ASP .Net中首先编写新页面(和页面重写).
这样做有两个障碍:
我不知道如何在ASP .Net中访问经典的ASP会话数据.这只需要设置一次,因为它永远不会被登录页面以外的任何页面修改.我宁愿对经典的ASP登录页面进行微小的更改,但这只是一个小的偏好.
ASP和ASP .Net会话必须同时超时,以保持版本差异无缝.
有人可以提供任何帮助吗?
提前致谢.
我们面临同样的任务(不好玩).由于无法共享Asp.Net会话和Asp会话,我们使用了各种方法的组合,每种方法都适合.
因此,在第二个场景中,示例流程将从以下更改:
用户尝试访问一些受保护的内容页面 - >重定向到登录页面 - >登录 - >基于登录成功设置的会话信息 - >重定向回内容页面.
至
用户尝试访问一些受保护的内容页面 - >重定向到登录页面 - >登录 - >基于登录成功设置的会话信息 - >重定向到.net页面,传递登录凭据等 - > aspx页面设置会话信息然后立即重定向回内容页面.
我们知道这是一个黑客,但它在短期内起作用,直到我们可以将网站全部转换.