asp.net form认证问题

前提:已在web.config中开启了FORM身份认证并排除了default.aspx页面,已在IIS中设置默认文档为default.aspx.问题:当输入localho... 前提:已在web.config中开启了FORM身份认证并排除了default.aspx页面,已在IIS中设置默认文档为default.aspx.
问题:当输入localhost:8081/default.aspx时不需要登录认证,但输入localhost:8081/时则会跳转到登录页要求登录认证,这是怎么回事?
<location allowOverride="true" path="default.aspx">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
location 的path写成“~/default.aspx"时也是会跳转验证的,写成上面的则可以直接访问
展开
 我来答
phil005
2014-08-01 · TA获得超过108个赞
知道答主
回答量:46
采纳率:0%
帮助的人:11.9万
展开全部
权限问题,不知道你web.config怎么写的最好贴出代码。
函易梦0it5b5
2014-08-01 · TA获得超过565个赞
知道答主
回答量:133
采纳率:0%
帮助的人:62.1万
展开全部
Forms验证是可以做到基于角色Role的。将角色信息存储在UserData里面。然后在AuthenticateRequest事件中将角色信息存放在HttpContext的User属性中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式