关于窗口验证的一个问题 (技术内幕第11章)

kw816 2004-08-27 05:52:17
有三个文件
Public.aspx.cs

private void Button1_Click(object sender, System.EventArgs e)
{
Response.Redirect ("secret/ProtectedPage.aspx");
}
/////////////
login.aspx.cs
private void Button1_Click(object sender, System.EventArgs e)
{
if(FormsAuthentication.Authenticate(UserName.Text,PassWord.Text))
FormsAuthentication.RedirectFromLoginPage(UserName.Text,false);
else
Output.Text="Invalid login";
}
/////////////////
Secret/protectedPage.aspx.cs
{...........}
Weg.Config 如下
<authentication mode="Forms" >

<forms loginUrl="Login.aspx">
<credentials passwordFormat="Clear">
<user name="Jeff" password="imbatman"/>
<user name="John" password="redrover"/>
</credentials>
</forms>
</authentication>
Secret/Web.Config 如下
<authentication mode="Forms" />
<authorization>
<deny users="?" />
</authorization>
出现问题如下
1. 浏览public.aspx.cs,点button时,不是指向login页面.
出现 Configuration Error


2. 如直接在login.aspx页面登录,如成功,提示找不到default.aspx
如把public.aspx改成default.aspx,点连接时一样出现第一个错误
各位高手请教,为什么会出现这种错误
...全文
127 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
saucer 2004-08-28
  • 打赏
  • 举报
回复
A subdirectory in a virtual directory doesn't support authentication, remove this line

<authentication mode="Forms" />

just uses

<configuration>
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</configuration>
曲滨_銘龘鶽 2004-08-28
  • 打赏
  • 举报
回复
saucer(思归/MVP)
这么晚都不睡啊,这么多 * 还来抢分 ^_^
服了,看奥运去了
帮你 在UP一下
kw816 2004-08-27
  • 打赏
  • 举报
回复
不好意思
写错了
应是public.aspx
ShengNet 2004-08-27
  • 打赏
  • 举报
回复
浏览public.aspx.cs______________能浏览吗?

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧