CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

高手指点-验证问题,好像是我Web.config事 没有调对!

楼主loveASUS(jan)2004-12-04 17:13:39 在 .NET技术 / ASP.NET 提问

<?xml   version="1.0"   encoding="utf-8"   ?>  
  <configuration>  
            <appSettings>  
              <add   key="Accounts_SettingsFile"   value="~/config/Accounts.Config"   />  
              <add   key="Forums_SettingsFile"   value="Config/Forums.Config"   />    
              <add   key="ConnectionString"   value="server=ai;database=mydata;user   id=love;password=123456;"   />  
              </appSettings>  
      <system.web>  
   
          <!--     动态调试编译  
                      设置   compilation   debug="true"   以启用   ASPX   调试。否则,将此值设置为  
                      false   将提高此应用程序的运行时性能。  
                      设置   compilation   debug="true"   以将调试符号(.pdb   信息)  
                      插入到编译页中。因为这将创建执行起来  
                      较慢的大文件,所以应该只在调试时将此值设置为   true,而在所有其他时候都设置为  
                      false。有关更多信息,请参考有关  
                      调试   ASP.NET   文件的文档。  
          -->  
          <compilation    
                    defaultLanguage="c#"  
                    debug="true"  
          />  
   
          <!--     自定义错误信息  
                      设置   customErrors   mode="On"   或   "RemoteOnly"   以启用自定义错误信息,或设置为   "Off"   以禁用自定义错误信息。    
                      为每个要处理的错误添加   <error>   标记。  
   
                      "On"   始终显示自定义(友好的)信息。  
                      "Off"   始终显示详细的   ASP.NET   错误信息。  
                      "RemoteOnly"   只对不在本地   Web   服务器上运行的  
                        用户显示自定义(友好的)信息。出于安全目的,建议使用此设置,以便    
                        不向远程客户端显示应用程序的详细信息。  
          -->  
          <customErrors    
          mode="RemoteOnly"    
          />    
   
          <!--     身份验证    
                      此节设置应用程序的身份验证策略。可能的模式是   "Windows"、    
                      "Forms"、   "Passport"   和   "None"  
   
                      "None"   不执行身份验证。    
                      "Windows"   IIS   根据应用程序的设置执行身份验证    
                          (基本、简要或集成   Windows)。在   IIS   中必须禁用匿名访问。  
                      "Forms"   您为用户提供一个输入凭据的自定义窗体(Web   页),然后    
                        在您的应用程序中验证他们的身份。用户凭据标记存储在   Cookie   中。  
                      "Passport"   身份验证是通过   Microsoft   的集中身份验证服务执行的,  
                        它为成员站点提供单独登录和核心配置文件服务。  
          -->  
          <!--  
                          identity   impersonate="true"  
                        authentication   mode="Forms"    
                          <identity   impersonate="true"   />  
                        HttpContext     用户提供的名称  
                        WindowsIdentity   域\用户名  
                        Thread   用户提供的名称  
          -->  
        <identity   impersonate="true"   />  
          <authentication   mode="Forms">  
              <forms   name="Job"   path="/"   loginUrl="Login.aspx"   protection="All"   timeout="30"/>  
          </authentication>  
           
   
  <!--     授权    
                        此节设置应用程序的授权策略。可以允许或拒绝不同的用户或角色访问  
                      应用程序资源。通配符:   "*"   表示任何人,"?"   表示匿名  
                      (未经身份验证的)用户。  
          -->  
   
        <authorization>  
                  <allow   users="*"   /><!--   允许所有用户   -->  
                        <!--     <allow           users="[逗号分隔的用户列表]"  
                                                            roles="[逗号分隔的角色列表]"/>  
                                      <deny             users="[逗号分隔的用户列表]"  
                                                            roles="[逗号分隔的角色列表]"/>  
                                                            <deny   users="?"/>使用基于窗体的身份验证的应用程序通常使用这两个特殊的用户名拒绝对未经过身份验证的用户的访问-->  
                         
                               
        </authorization>    
   
          <!--     应用程序级别跟踪记录  
                      应用程序级别跟踪为应用程序中的每一页启用跟踪日志输出。  
                      设置   trace   enabled="true"   可以启用应用程序跟踪记录。如果   pageOutput="true",则  
                      在每一页的底部显示跟踪信息。否则,可以通过浏览   Web   应用程序  
                        根目录中的   "trace.axd"   页来查看  
                      应用程序跟踪日志。  
          -->  
          <trace  
                  enabled="false"  
                  requestLimit="10"  
                  pageOutput="false"  
                  traceMode="SortByTime"  
  localOnly="true"  
          />  
   
          <!--     会话状态设置  
                      默认情况下,ASP.NET   使用   Cookie   来标识哪些请求属于特定的会话。  
                      如果   Cookie   不可用,则可以通过将会话标识符添加到   URL   来跟踪会话。  
                    若要禁用   Cookie,请设置   sessionState   cookieless="true"。  
          -->  
          <sessionState    
                          mode="InProc"  
                          stateConnectionString="tcpip=127.0.0.1:42424"  
                          sqlConnectionString="data   source=127.0.0.1;Trusted_Connection=yes"  
                          cookieless="false"    
                          timeout="20"    
          />  
   
          <!--     全球化  
                      此节设置应用程序的全球化设置。  
                          requestEncoding="utf-8"    
                          responseEncoding="utf-8"    
                             
          -->  
          <globalization    
                        requestEncoding="gb2312"    
                      responseEncoding="gb2312"      
                         
        />  
         
    </system.web>  
   
  </configuration>  
   
   
   
  上面是我的webconfig,我现在的问题是  
  我打开一个ie通过Context.User.Identity.IsAuthenticated验证之后,  
  在通过第一个ie弹出第2个ie的时候,第2个ie就不通过验证,  
  但是第一个ie就没事,  
  除非在第一个ie上输入第2个ie的url,就可以,只是为什么?我用的是win2003  
  我也不知道是不是webconfig,  
  望高手看看! 问题点数:50、回复次数:6Top

1 楼zhy0101(莠)回复于 2004-12-04 17:33:31 得分 15

另开个ie不就是另一个会话,相当于一个新的用户Top

2 楼panzhefeng(Funpan)回复于 2004-12-04 17:37:28 得分 15

web.config必须放在虚拟目录底下,不能放在子目录底下,否则是不能执行的,这一点切记.Top

3 楼loveASUS(jan)回复于 2004-12-04 18:07:36 得分 0

第2个是从第一个窗口弹出,我应该怎么改?Top

4 楼sweet12345(幸福的狗狗)回复于 2004-12-04 18:53:12 得分 20

不同的页面之间不能简单地共享数据或者信息的,你可以将这些数据保存在Session里面。新的页面判断是否已经验证过。Top

5 楼loveASUS(jan)回复于 2004-12-06 08:11:55 得分 0

upTop

6 楼loveASUS(jan)回复于 2004-12-10 17:30:43 得分 0

?Top

相关问题

  • 请高手指点货币类型的验证
  • 关于输入验证的问题!请高手指点。
  • 关于验证输入框的问题,请指点迷津。
  • struts验证框架中ValidateWhen这个验证规则怎么用?哪位指点一下
  • 求助一个JAVA小程序的验证问题!请高手们指点!
  • 指点指点
  • Oracle 导入导出问题,老是报错(VNI-2015:验证错误),请各位高手指点???
  • 一个客户端验证的问题,很弱,各位大虾指点,谢谢,送分50
  • 一个客户端验证的问题,很弱,各位大虾指点,谢谢,送分50
  • linux+tomcat+jdk1.4.2环境下运行显示验证码的jsp文件错误!请高手指点!

关键词

  • 验证
  • ie
  • 页面
  • 数据
  • 高手
  • webconfig
  • 问题
  • 放在
  • config
  • 不能

得分解答快速导航

  • 帖主:loveASUS
  • zhy0101
  • panzhefeng
  • sweet12345

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo