- 热门文章:
- · 大数据量下的分页
- · 从 .NET 程序集提供图像(二)
- · 从 .NET 程序集提供图像(一)
- · 用ASP.NET设计优秀系统(一)
- · Henry手记 - Datagrid键盘事件响应(二)
- · Henry手记 - Datagrid键盘事件响应(一)
- · 在ASP.NET下实现数字和字符相混合的验证码(C# Code)
- · 在ASP.NET下实现数字和字符相混合的验证码(vb.net Code)
- · 大数据量下的分页
- · 让Asp.NET的DataGrid可排序、可选择、可分页
- · 利用ASP.NET DataGrid显示主次关系的数据
- · 如何使用PagedDataSource來做DataRepeater的分頁的效果
上一篇:让Asp.Net输出图形 >>
文件下载的权限控制(asp.net)
首先编辑或者修改网站的web.config,加入或者修改红色区域
<!-- 身份验证
此节设置应用程序的身份验证策略。可能的模式是 "Windows"、
"Forms"、 "Passport" 和 "None"
"None" 不执行身份验证。
"Windows" IIS 根据应用程序的设置执行身份验证
(基本、简要或集成 Windows)。在 IIS 中必须禁用匿名访问。
"Forms" 您为用户提供一个输入凭据的自定义窗体(Web 页),然后
在您的应用程序中验证他们的身份。用户凭据标记存储在 Cookie 中。
"Passport" 身份验证是通过 Microsoft 的集中身份验证服务执行的,
它为成员站点提供单独登录和核心配置文件服务。
-->
<authentication mode="Forms">
<forms name=".ASPXUSERDEMO" loginUrl="login.aspx" protection="All" timeout="60" path="/"><credentials passwordFormat="SHA1" /></forms>
</authentication>
<!-- 授权
此节设置应用程序的授权策略。可以允许或拒绝不同的用户或角色访问
应用程序资源。通配符: "*" 表示任何人,"?" 表示匿名
(未经身份验证的)用户。
-->
<authorization>
<deny users="?"/>
<!-- <allow users="[逗号分隔的用户列表]"
roles="[逗号分隔的角色列表]"/>
<deny users="[逗号分隔的用户列表]"
roles="[逗号分隔的角色列表]"/>
-->
</authorization>
接着编写login.aspx
对于登录成功者加入
FormsAuthentication.SetAuthCookie(uid,false);
FormsAuthentication.RedirectFromLoginPage(uid,false);
打开iis,找到你的网站,点右键,选属性,-》主目录-》配置
然后在“映射”中选添加,
添加如上图。
好了,大功告成,现在再访问主站下的一个xls文档http://localhost/sms/1.xls,看到什么?
呵呵,没错,需要您登录了。当你输入登录信息并且登录了您才能下载这个文件!
对,就这么简单,如果加上role,可以进行更复杂的控制。
欢迎交流(maximon@sina.com 无锡国税瞿惠春)
下一篇:大数据量下的分页 >>
相关文章:
- · ASP .NET 中的身份验证:.NET 安全性指导
- · 在Asp.Net中从sqlserver检索(retrieve)图片
- · 如何在ASP.Net 中把图片存入数据库
- · 在两个ASP.NET页面之间传递值
- · 用ASP.NET构建完整E-mail发送系统
- · 用ASP.NET开发Web服务的五则技巧
- · 在两个ASP.NET页面之间传递值
- · 用DataReader还是DataSet?
- · 使用Mobile控件
- · 用javascript解决ASP.NET服务器控件造成的刷新问题
- · ASP.NET相关问题14问
- · ASP.NET中水晶报表的使用
- · ASP.NET编程中的十大技巧
- · 浅谈在ASP.NET中数据有效性校验的方法
- · 一个文件上传的类
- · ASP.NET中使用Caching
- · ASP.NET里的事务处理
- · ASP.NET中在线用户统计
- · 在ASP.net中使用OWC绘制统计图表
- · ASP.NET四种页面导航方式之比较与选择
- · 浅谈 XmlReader
- · 动态的管理ASP.NET DataGrid数据列
- · ASP.NET中的ViewState
- · asp.net上传图片并同时生成缩略图
- · ASP+全新接触(3) {转}
- · ASP+全新接触(4) {转}
- · 在ASP+ 中我们如何使用 Class 而不是组件
- · ASP+配置 — ASP+配置概念(一)
- · ASP+配置 — ASP+配置概念(二)
- · ASP+配置 — ASP+配置概念(三)
- · .NET编程中使用旧有的COM组件
- · ASP+ 学习笔记 5
- · asp+中文教程(四)-- 服务器端控制(二)
- · 什么是ASP+?(二)<转><译>
- · 什么是ASP+?(三)<转><译>
- · asp+ 输入检查(e 文,转)
- · ASP+ 学习笔记 3
- · asp+中文教程(一)---- -asp+简介、安装、以及如何显示中文
