当前位置:  开发笔记 > 后端 > 正文

经典ASP和ASP.NET集成

如何解决《经典ASP和ASP.NET集成》经验,为你挑选了2个好方法。

在之前的工作中,我们有一个经典的ASP应用程序,没有人想要迁移到ASP.NET.它做的事情,它做得很好.

但是,需要添加一些似乎最适合ASP.NET的新功能.决定允许系统成为ASP和ASP.NET的奇怪混合体.

我们最关键的一点是会话管理,我们将一个解决方案混合在一起,通过表单变量传递会话值.我和其他通过cookie处理同样问题的人交谈过.

这两种方法看起来都是一种可怕的方法(除了非常不安全).

有没有更好或更清洁的方式,或者这是一个如此糟糕的想法,开始讨论这个主题毫无意义?



1> Luke Bennett..:

您是否可以将会话数据持久保存到服务器端数据存储?即XML文件,数据库等.然后您可以将一个哈希(基于安全标识会话的某些标准计算)传递给.NET页面,该页面可以使用此标识符从数据存储中选取数据并填充会话数据.它仍然意味着每次都必须通过代理将请求从ASP传递到ASP.NET,以确保每个应用程序中都有最新的会话数据,但我不知道另一种方法可以实现这一点,我担心.



2> Greg Ogle..:

我不得不处理同样的问题.就我而言,我将密钥加密为cookie并使用数据库获取任何其他信息.我在.NET中编写了加密,并在ASP端解密了id.有一些奇怪的处理base-64字符串,因为ASP不会得到与.NET相同的字符串,所以你可能必须这样做,并将base-64字符串重写为十六进制等效或一些类似的最低公分母战术.它相对安全(保存XSS攻击).

推荐阅读
牛尾巴2010
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有