gpt4 book ai didi

asp.net - 如何将基于角色的安全异常重定向到自定义页面 (ASP.NET)

转载 作者:行者123 更新时间:2023-12-02 15:50:11 26 4
gpt4 key购买 nike

我有很简单:

[PrincipalPermission(SecurityAction.Demand, Role = "Administrator")]
public partial class _Default : System.Web.UI.Page

这有效 - 如果角色不是管理员,它会拒绝访问。但是当它拒绝访问时,我只是得到一个白页(所有未处理的异常都在全局文件中被拾取并通过电子邮件发送/记录)。我如何告诉它在失败时指向何处?这样我就可以显示安全异常页面。

最佳答案

在 Global.asax.cs 中,将以下内容添加到 Application_Error:

if (exception.GetType() == typeof(System.Security.SecurityException))
Response.Redirect("SecurityExceptionPage.html");

关于asp.net - 如何将基于角色的安全异常重定向到自定义页面 (ASP.NET),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1509300/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com