最火下载站首页
手机版
最火下载站
关注公众号
最火下载站

当前位置:首页 > 网络知识 > 网络编程 > ASP.NET> WSS站点里Asp.Net 身份验证问题解决

WSS站点里Asp.Net 身份验证问题解决

文章作者:网友投稿 发布时间:2008-12-10 来源:网络

  烈火建站学院文档 由于我们BizTalk项目中经常会需要用到BAS,BAM等,(如:RosettaNet等),所以需要安装配置WSS,一般默认情况会提升Default Web Site(80)站点, 但是如果有Asp.Net WebSite 需要Host 在默认站点80 里的时候就会带来一些身份验证上的困惑,经常会导致身份验证不正常,如

以下为引用的内容:

     
        "/>
       
        
       
     

  或者在使用Asp.Net Login控件时候也有同样的问题

以下为引用的内容:

                                loginUrl="Login.aspx"
                    protection="All"
                    timeout="30"
                    path="/"
                    requireSSL="false"
                    slidingExpiration="true"
                    defaultUrl="Default.aspx"
                    cookieless="UseDeviceProfile"
                    enableCrossAppRedirects="false"/>
       

  最初的时候百思不得其解,后来实在不行就索性换了一个站点,但是可以确定是由于WSS造成的, 在Default Web Site(80) 站点根目录下就会有一个sharepoint 的 web.config,根据msdn官方说法,web.config 有继承关系,还有一个必须要清楚的是asp.net 身份验证是在httpModules 里操作的, 查看sharepoint 的web.config,发现了问题,如下:

以下为引用的内容:

           
           
           
           
       

  比对默认的web.config(C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\web.config)

  对自己站点下的web.config 做如下调整, 首先清除所有的httpModules,重新添加标准的httpModules:

以下为引用的内容:

    ...............
   
           
           
           
           
           
           
           
           
           
           
           
           
       

.................

  至此Login控件等身份验证工作正常

上一篇: 再谈ASP.NET设计中的性能优化问题

下一篇: ASP.Net 中的DataTime 获取当前的时间

共有0条评论网友评论

游戏排行榜