知识大全 ASP与ASP.NET转换Session数据桥的应用

Posted

篇首语:读书是最好的学习。追随伟大人物的思想,是最富有趣味的一门科学。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP与ASP.NET转换Session数据桥的应用相关的知识,希望对你有一定的参考价值。

ASP与ASP.NET转换Session数据桥的应用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  背景:

  现有公司的产品OA是采用ASP早先的技术开发 需要与目前最新的ASP NET产品进行数据交互的应用 现有的ASP应用程序往往采用 ASP Sessions 这是一种经典的ASP内置模式 即允许数据临时暂存在Web服务器内存中 其最大的限制因素就是ASP的session状态是依赖具体的服务器 而另一个更宽范围的解决方案就是很多Web服务器都可能别用于根据请求而指向的任何网络服务器 实际上就是所有的WEB服务器都像在一个农场中 因而任何在内存中的session状态将不会自动跟随请求 每个ASP服务器提供自己的session状态 除非用户很凑巧的返回统一服务器 造成系统session丢失

  通过使用服务器管理产品(如bigip)来强制用户会同意服务器内的Web农场来解决内存中ASP Session因服务器关系而造成的问题 为了达到这个目的 采用一个cookie在客户端工作 在服务器端来使用 让用户直接可以回到同一个服务器上的每个reqeust 这样可以限制扩展性 提高可维护性 避免服务器故障的风险(例如 session丢失服务器 失败)

  微软ASP NET技术的出现终于解决了这个问题 可以让我们来存储session信息到Web Server和database或者其他域server 不错 问题解决了 我们还有必要用ASP代码吗?全部扔掉?如果这样做的话就会需要很大代价去重新使用 NET来重写ASP 看来还是不可行 另一种比较好的解决方案就是用迭代方法来部分移植代码到新的模型胜过重写ASP代码 在这个过程中如果旧的ASP代码和新的ASP NET代码可以有一个共同的session状态而保持正常的工作 那么在整个生命周期中将会有益于你更好的规避风险 以下提供了几个解决方案从此略上来解决当采用经典的ASP Session因服务器关系而造成的问题

   用户自定义组或者使用ASP/ADO脚本去实现直接读写用户session数据到数据库

   用户自定义组件去直接访问ASP NET Session数据

   通过Web Services建立ASP到ASP NET的桥共享session

  在本文中 我们将讨论最后一种方案 其中也会包括一些Web Services与ASP/ADO定制数据库 和ASP Session 池的基本性能数据比较 呵呵 看完后你自己选择用哪个

  ASP to ASP NET Bridge / Web Service 方案

  此方案中只是简单的实现了一个从ASP到ASP NET的Web Services桥梁 如果你需要用数据库 只需要进行简单的配置(ngfig和aspState 数据库) 代码中用来获得和设置session数据的方法写在一个Java Scirpt中 该文件必须保存在本地ASP程序中

  此Java Script实现MSXML HTTP功能以便和server端交互 并负责将这些cookie回收给用户工作站

  优点

  支持与服务器无关的web farm部署 提高可扩展性简单的实现ASP和ASP NET的共同session状态松耦合 以session管理(无连接的HTTP接口 端口 可防火墙等)利用久经时间考验的ASP NET Session实施

  缺点 比ASP Session 内存池实现和数据库实现会慢

相关参考

知识大全 ASP.NET入门教程 9.1.4 数据转换[1]

ASP.NET入门教程9.1.4数据转换[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb

知识大全 ASP.NET入门教程 9.1.4 数据转换[2]

ASP.NET入门教程9.1.4数据转换[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb

知识大全 ASP.Net的Session

ASP.Net的Session  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ASPNet中的S

知识大全 ASP.NET会话(Session)模式

ASP.NET会话(Session)模式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 Asp.net的Session过期

Asp.net的Session过期  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  目录删除及重命

知识大全 ASP.NET中的session存储模式运用

ASP.NET中的session存储模式运用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在中

知识大全 ASP.NET Session 详解

ASP.NETSession详解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  阅读本文章前需要

知识大全 Asp.Net处理Session失效解决方案

Asp.Net处理Session失效解决方案  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  检查

知识大全 Asp.Net中NHiernate的Session的管理

Asp.Net中NHiernate的Session的管理  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 ASP.Net Session超时的问题

ASP.NetSession超时的问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &