文件下载的权限控制(asp.net)<!--  身份验证 
文件下载的权限控制(asp.net)          此节设置应用程序的身份验证策略。可能的模式是 "Windows"、 
文件下载的权限控制(asp.net)
文件下载的权限控制(asp.net)          "Forms"、 "Passport" 和 "None"
文件下载的权限控制(asp.net)
文件下载的权限控制(asp.net)          "None" 不执行身份验证。 
文件下载的权限控制(asp.net)
文件下载的权限控制(asp.net)          "Windows" IIS 根据应用程序的设置执行身份验证 
文件下载的权限控制(asp.net)
文件下载的权限控制(asp.net)            (基本、简要或集成 Windows)。在 IIS 中必须禁用匿名访问。
文件下载的权限控制(asp.net)
文件下载的权限控制(asp.net)          "Forms" 您为用户提供一个输入凭据的自定义窗体(Web 页),然后 
文件下载的权限控制(asp.net)
文件下载的权限控制(asp.net)           在您的应用程序中验证他们的身份。用户凭据标记存储在 Cookie 中。
文件下载的权限控制(asp.net)
文件下载的权限控制(asp.net)          "Passport" 身份验证是通过 Microsoft 的集中身份验证服务执行的,
文件下载的权限控制(asp.net)
文件下载的权限控制(asp.net)           它为成员站点提供单独登录和核心配置文件服务。
文件下载的权限控制(asp.net)
文件下载的权限控制(asp.net)    
-->
文件下载的权限控制(asp.net)
文件下载的权限控制(asp.net)        
<authentication mode="Forms"> 
文件下载的权限控制(asp.net)
文件下载的权限控制(asp.net)    
<forms name=".ASPXUSERDEMO" loginUrl="login.aspx" protection="All" timeout="60" path="/"><credentials passwordFormat="SHA1" /></forms>
文件下载的权限控制(asp.net)
文件下载的权限控制(asp.net)    
</authentication> 
文件下载的权限控制(asp.net)
文件下载的权限控制(asp.net)       
<!--  授权 
文件下载的权限控制(asp.net)
文件下载的权限控制(asp.net)           此节设置应用程序的授权策略。可以允许或拒绝不同的用户或角色访问
文件下载的权限控制(asp.net)
文件下载的权限控制(asp.net)          应用程序资源。通配符: "*" 表示任何人,"?" 表示匿名
文件下载的权限控制(asp.net)
文件下载的权限控制(asp.net)          (未经身份验证的)用户。
文件下载的权限控制(asp.net)
文件下载的权限控制(asp.net)    
-->
文件下载的权限控制(asp.net)
文件下载的权限控制(asp.net)    
<authorization>
文件下载的权限控制(asp.net)
文件下载的权限控制(asp.net)        
<deny users="?"/>
文件下载的权限控制(asp.net)
文件下载的权限控制(asp.net)            
<!--  <allow     users="[逗号分隔的用户列表]"
文件下载的权限控制(asp.net)
文件下载的权限控制(asp.net)                             roles="[逗号分隔的角色列表]"/>
文件下载的权限控制(asp.net)
文件下载的权限控制(asp.net)                  <deny      users="[逗号分隔的用户列表]"
文件下载的权限控制(asp.net)
文件下载的权限控制(asp.net)                             roles="[逗号分隔的角色列表]"/>
文件下载的权限控制(asp.net)
文件下载的权限控制(asp.net)            
-->
文件下载的权限控制(asp.net)
文件下载的权限控制(asp.net)
</authorization>

接着编写login.aspx

对于登录成功者加入

FormsAuthentication.SetAuthCookie(uid,false);

     FormsAuthentication.RedirectFromLoginPage(uid,false);


打开iis,找到你的网站,点右键,选属性,-》主目录-》配置
然后在“映射”中选添加,扩展名 XLS

好了,大功告成,现在再访问主站下的一个xls文档如http://localhost/sms/1.xls,看到什么?

呵呵,没错,需要您登录了。当你输入登录信息并且登录了您才能下载这个文件!

对,就这么简单,如果加上role,可以进行更复杂的控制。

相关文章:

  • 2022-12-23
  • 2021-11-12
  • 2021-07-20
  • 2021-09-04
  • 2022-12-23
猜你喜欢
  • 2021-05-23
  • 2022-12-23
  • 2021-12-01
  • 2021-05-22
  • 2022-01-04
  • 2021-05-24
相关资源
相似解决方案