Petshop3.0--web.config文档分析(…

--------------------------------------------------------

<customErrors defaultRedirect="Error.aspx" mode="RemoteOnly" />

--------------------------------------------------------------

定义管理错误的处理方式,只对本地地址显示它原有的错误,而对远程地址则定位到Error.aspx页面,这样可以防止远程访问看到应用程序在发生错误时看到程序中的一些代码或者是一些敏感的数据信息。

--------------------------------------------------------------

<globalization requestEncoding="ascii" responseEncoding="ascii" />

--------------------------------------------------------------

客户端请求的数据的编码方式是ascii,响应得数据编码方式也是ascii,被包含在请求头中的AcceptCharset特性覆盖

 -----------------------------------------------------------

<pages buffer="true" enableSessionState="ReadOnly" enableViewState="false" enableViewStateMac="false" smartNavigation="false" />

-----------------------------------------------------------

定义页面缓存为true,状态变量为只读,禁用控件的状态保存机制,不过我们可以在需要用的页面的时候,再打开,职能导航为禁用,职能导航只在高版本的浏览器上起作用

-----------------------------------------------------------

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

-----------------------------------------------------------

定义会话状态管理,这个是靠cookie实现的,在每一次的会话当中,服务器都往客户端发送一个会话cookie,超时时间为10分钟

  </system.web>

-----------------------------------------------------------

下面的主要是设定在petshop这个应用程序当中,对一些web页面的访问控制,授权匿名用户不能访问那些页面,如编辑用户、订单生成、订单处理…..页面的安全设置;当然它也支持面向角色的授权机制,这样对于安全权限角色划分的实现上会更加的容易和简单。

-----------------------------------------------------------

  <location path="EditAccount.aspx">

 

    <system.web>

      <authorization>

        <deny users="?" />

      </authorization>

    </system.web>

  </location>

  <location path="OrderBilling.aspx">

    <system.web>

      <authorization>

        <deny users="?" />

      </authorization>

    </system.web>

  </location>

  <location path="OrderShipping.aspx">

    <system.web>

      <authorization>

        <deny users="?" />

      </authorization>

    </system.web>

  </location>

  <location path="OrderProcess.aspx">

    <system.web>

      <authorization>

        <deny users="?" />

      </authorization>

    </system.web>

  </location>

  <location path="MyAccount.aspx">

    <system.web>

      <authorization>

        <deny users="?" />

      </authorization>

    </system.web>

  </location>

</configuration>

web.config配置文件的功能是很强大的,利用好它能够解决web应用程序开发中的很多问题。

现在有一款辅助的.net工具叫做Web.Config Editor用它来编辑web.config配置文件很方便,大家可以到互联网上找到用一下,呵呵,很方便的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值