Web.Config文件配置

本文介绍了如何配置Web应用的关键设置,包括数据库连接、Session管理、文件上传限制、错误页定制及用户验证等,帮助开发者更好地管理和优化Web应用程序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

配置Access数据库连接

<connetionStrings/>下面添加lAccess数据库链接代码

<appSettings>
                 
<add key="accessCon" value="Provider=Microsoft.Jet.OLEDB.4.0;
                   Data Source=|DataDirectory|db_access.mdb"/>
</appSettings>

注意:Access数据库文件必须放在App_Data目录下.


 配置SQL Server数据库连接

 

<appSettings>
             
<add key="accessCon" value="Data Source=(local);Database=Test;Uid=sa;Pwd=hotsren"/>
</appSettings>

 

 配置Session变量的生命周期

mode:该参数用于设置存储会话状态。状态包括Off、Inproc、StateServer、SqlServer。
              off:禁止回话状态;
              Iproc:表示工作进程自身存储会话状态;
              StateServer:表示将把会话信息存储在在一个独立的ASP.NET状态服务中;
              SqlServer:表示将把会话信息存在SqlServer数据库中;


在<system.web></System.web>中加入以下代码

      <sessionState mode="InProc" timeout="10"></sessionState>


限制上传文件大小与时间

maxRequestLength属性:用于防止攻击,最大发送文件而导致的拒绝访问。默认为4096(4mb)
ExecutionTimeout属性:制定在ASP.NET应用程序自动关闭前,允许执行要求的最大秒数(超时设置)

在<system.web></System.web>中加入以下代码

<httpRuntime maxRequestLength="4096" executionTimeout="100"/>

最大文件上传为4mb,网页超时为100s

连接默认错误页
mode属性:指定错误页面
                      on表示启动定义错误页面
                      off表示禁止启动自定义错误页面
                      RemoteOnly表示默认的错误页面

<customErrors defaultRedirect="erroraspx" mode="On"></customErrors>

配置验证级别
mode下面有4个参数
windows:将windows验证为默认的身份验证.
forms:ASP.NET基本窗口的身份验证指定为默认身份验证。
PassPort:将Microsoft的集中身份验证指定为默认身份验证。
None:不指定任何身份验证

在<system.web></System.web>中加入以下代码

      <authentication mode="Forms">
        
<forms loginUrl="Login.aspx" name=".ASPXAUTH">
        
</forms>
      
</authentication> 
      
<authorization>
        
<deny users="?"/>
      
</authorization>

没有登录的跳到Login.aspx这个页面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值