DotNetNuke:如何保护ASP页面(单独开发)

时间:2016-06-13 16:07:23

标签: vb.net security asp-classic dotnetnuke

我对DotNetNuke CMS有一个问题,如下:

  • 有一个可通过URL公开访问的VB ASP文件。
  • 此文件包含在文件夹中,不是根据dnn概念开发的。它是单独开发的。

我想保护对ADMIN文件的访问权限。我可以通过DNN接口做到吗?

1 个答案:

答案 0 :(得分:1)

最佳做法是为DNN创建自定义模块并进行部署。 Click here获取有关模块开发的资源。

但是在你的情况下,分别有asp.net页面,这就是它的问题。 检查asp.net页面加载事件是否用户具有特定角色,具体取决于您可以将用户重定向到其他页面。

protected void Page_Load(object sender, EventArgs e)
{
    var currentUser = UserController.GetCurrentUserInfo();
    if (!currentUser.IsInRole("Administrators"))
    {
        //Redirect to some other page
    }
}