一个退出登录的问题

pigleter 2008-12-04 10:23:41
网站是windows验证的,登录时会弹出windows自带的登录框。然后我在页面搞了个“退出”按钮,点击时调用FormsAuthentication.SignOut()退出。但当我点击时只是页面闪了一下,能否让他重新弹出那个windows自带的登录框

谢谢!
...全文
229 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
笺香 2008-12-05
  • 打赏
  • 举报
回复
pigleter 2008-12-05
  • 打赏
  • 举报
回复
看到一篇文章说请求一个页面时会经过两次验证,第一次是iis级别的验证,也就是弹出windows登录框;第二次是页面级别的验证,也就是web.config里面设置的authentication 配置节。

其实我是想点击“退出”后重新进行iis级别的验证,使用FormsAuthentication.SignOut()的话似乎只是退出了页面级别的验证

不知有没有可能实现?
mengxj85 2008-12-04
  • 打赏
  • 举报
回复
顶,
pigleter 2008-12-04
  • 打赏
  • 举报
回复
是否调用Redirect重新加载,我已经调用了啊,点击“退出”时代码如下


protected void btnLogout_Click(object sender, EventArgs e)
{
FormsAuthentication.SignOut();
Response.Redirect("Index.aspx");
}
No_Data_Found 2008-12-04
  • 打赏
  • 举报
回复
重新加载一下窗体
楼外楼 2008-12-04
  • 打赏
  • 举报
回复
那就在里面呆上再加载界面,就能自动弹出了,我觉得你没有重新加载,所以不出来
qhdrenzhijie 2008-12-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 liubiaocai 的回复:]
没用过登录控件
[/Quote]

lawbc 2008-12-04
  • 打赏
  • 举报
回复
没用过登录控件
pigleter 2008-12-04
  • 打赏
  • 举报
回复
楼上的还是不行,页面只是闪了一下,没有重新弹出windows的登录框
wuyq11 2008-12-04
  • 打赏
  • 举报
回复
FormsAuthentication.SignOut();清除登录的cookie信息。
Response.Redirect("", false);
slove1116 2008-12-04
  • 打赏
  • 举报
回复
用windows登出

62,269

社区成员

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

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

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

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