web.config配置

来源:互联网 发布:华讯网络校园招聘 编辑:程序博客网 时间:2024/05/14 19:21
  定义一个连接字符串常量及获取方式

<appSettings>
  <add key="Connection" value="server=;User ID=sa;Password=;database=;Connection Reset=FALSE"/>
</appSettings>
mConnectionString=System.Configuration.ConfigurationManager.AppSettings.Get("Connection");

 <connectionStrings> <add name="dbConnString" connectionString="Password=;Persist Security Info=True;User ID=sa;Initial Catalog=;Data Source="/>
  </connectionStrings>
mConnectionString = (System.Configuration,ConfigurationManager.ConnectionStrings["dbConnString"]).ConnectionString;

  • 登陆验证及目录权限

    Windows:使用IIS验证方式

    Forms:使用基于窗体的验证方式

    Passport:使用Passport cookie验证方式

    None:不采用任何验证方式

    forms节点含义:name指完成身份验证的Http cookie的名称;loginUrl指未通过验证或超时后重定向的页面;protection指cookie数据的保护方式。

    <authentication mode="Forms">
    <forms name=".AUTH" loginUrl="SystemLogin.aspx" protection="All"></forms>
    </authentication>
    <authorization>
    <allow users="*"/>
    </authorization>

  • 出现错误页面定向

    <customErrors defaultRedirect="ErrorPages/UnKnownError.aspx" mode="RemoteOnly">
      <error statusCode="404" redirect="ErrorPages/NotFound.aspx"/>
      <error statusCode="500" redirect="ErrorPages/UnKnownError.aspx"/>
    </customErrors>
  •  控制用户上传文件大小、最长时间、是否完全限定客户端重定向、最多连接数

    <httpRuntime maxRequestLength="11264" executionTimeout="240" useFullyQualifiedRedirectUrl="false" appRequestQueueLimit="100"/>

  • 为当前应用程序配置会话会话状态设置(如设置是否启用会话状态、会话状态保存位置)

    cookieless="false"使用cookie保存会话状态;mode="InProc"在本地储存会话状态;timeout="20"会话可以处于空闲的分钟数

    <sessionState cookieless="false" timeout="20" mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424"      sqlConnectionString="data source=127.0.0.1;user id=sa;password="/>

  • 检查发来请求以及发回的响应内容的编码
    <globalization responseEncoding="utf-8" requestEncoding="utf-8"/>