【发布时间】:2011-12-25 08:24:01
【问题描述】:
我在这里遇到了一些问题。当用户输入他们的 id 时,它将显示主页及其用户但是当管理员输入他们的 id 时,它将进入用户的主页,我必须单击顶部超链接上的管理站点,它会自动注销,一旦我进入返回管理员密码,然后只有它重定向到管理页面。如何使它像一旦用户输入他们的密码它重定向到用户页面,一旦管理员在登录中输入管理员密码它重定向到管理员?我在这里有 3 个角色是管理员,员工和用户。在此,我将为您提供我的 aspx 代码以及在程序后面运行的 vb 代码。请帮助我。谢谢
ASPX
<asp:Login ID="Login1" runat="server" BackColor="#009933" BorderColor="Red"
BorderPadding="4" BorderStyle="Ridge" BorderWidth="1px" Font-Names="Verdana"
Font-Size="0.8em" ForeColor="Red"
DestinationPageUrl="~/MainPage.aspx" style="text-align: center" Height="171px"
Width="266px" VisibleWhenLoggedIn="True" TextLayout="TextOnTop">
<TextBoxStyle Font-Size="0.8em" />
<LoginButtonStyle BackColor="#FFFBFF" BorderColor="#CCCCCC" BorderStyle="Solid"
BorderWidth="1px" Font-Names="Verdana" Font-Size="0.8em" ForeColor="#284775" />
<InstructionTextStyle Font-Italic="True" ForeColor="Black" />
<TitleTextStyle BackColor="#5D7B9D" Font-Bold="True" Font-Size="0.9em"
ForeColor="White" />
</asp:Login>
VB
Partial Class Login
Inherits System.Web.UI.Page
End Class
web.config 用于 staff 文件夹
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.web>
<authorization>
<allow roles="staff" /> <deny users="" />
</authorization>
</system.web>
</configuration>
web.config 用于 admin 文件夹
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.web>
<authorization>
<allow roles="adminstrator" /> <deny users="" />
</authorization>
</system.web>
</configuration>
web.config - root
<configuration>
<appSettings/>
<connectionStrings>
<add name="ConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ASPNETDB.MDF;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/>
<add name="ASPNETDBConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\Se7en\Desktop\Personal\VIVA\1\App_Data\ASPNETDB.MDF;Integrated Security=True;Connect Timeout=30;User Instance=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
【问题讨论】:
标签: asp.net vb.net authentication response.redirect asp.net-roles