当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > ASP.NET 打造互联网未来空间站(2)

ASP.NET
使用函数传递参数来执行相应的数据库操作
如何实现在窗体和窗体之间进行传递数据
ASP.NET中文显示之两种解决方法
ASP.NET、JSP及PHP之间的抉择
ASP.NET 2.0发送电子邮件中存在的问题
谈谈HtmlControl与WebControl的区别与用途
从ASP.NET 1.1升级到ASP.NET 2.0要考虑的Cookie问题
通过系统配置来提高ASP.NET应用程序的稳定性
妙用ASP2.0中的URL映射改变网址
AJAX实现web页面中级联菜单的设计
ASP.NET跨页面传值技巧总结
再议ASP.NET DataGrid控件中的“添加新行”功能
Geometry 对象浅析
重构CollapsibleSplitter
如何利用.NET Framework使用RSS feed
ASP.NET获取IP与MAC地址的方法
在ASP.NET 2.0中使用样式、主题和皮肤
ASP.NET中为GridView添加删除提示框
ASP.NET 2.0,无刷新页面新境界
看看一个.net版对话框控件

ASP.NET 打造互联网未来空间站(2)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 57 ::
收藏到网摘: n/a

我可以想象他是如何支持ASP.NET应用模型的,难道他也用ISAPI过滤器做一些事情吗?
是的,他也用它做一些事情。我们也支持一种叫做ASP模块扩展点的技术。他基本上允许你像一个函数那样使用ISAPI过滤器。我们提及的很多例子,如替换Session State等工作都是在那个级别实现的。此外,重定向URL的工作也是在这个级别实现的。例如,我们的许多客户经常要为他们的用户提供个性化的URL,像financial institution站点就可以为他的顾客提供www.financialinstitution.com/scott这样的URL为一个名叫SCOTT的用户,因为他们不想创建太明显的路径,所以要借用重定向技术提供各种各样的不可视的URL,你可以在ASP.NET上实现这样的功能。

带有"/scott" URL,实际上被ASP.NET转换成他要去的地方,是吗?
是的,因此在实际运行前,你会有一些代码解析"/scott" 部分,转换成一个实际地址的页面,实际执行的是一个很普通的页面。这种方式可以使得所有的用户都得到个性化。我们有一个模块中的一个API可以为你解决这个问题。在这个问题上,我们也有一个扩展点。在ASP的时候,我们有一个叫做Global.asa的概念,他可以定义应用开始,应用结束,Session 开始,Session结束等事件。在ASP.NET中我们允许您将ISAPI过滤器功能加入Global.asa中,因此,如果您想继续重定向URL时候,你甚至不需要写一个模块了,你只需要在Global.asa中定义就足够了。
我们做的另一点是,努力提高安全水平并且允许更为灵活的认证,在过去,您使用ASP的时候,您主要用IIS来构建您的认证功能,这种认证实际上依赖NT SAM,在ASP.NET中,我们将安全模块放入ISAPI过滤器中,因此如果您想在一个main frame 或者在你有一些usernames/passwords的数据库中,并且是你自己做这种认证时,你可以在Global.asa中写入相关的信息或者在一个与那个事件同步的组件中加入相关信息。
因此,我可孕匆桓鑫易约河没