我在這裏有一些問題。當用戶輸入他們的ID時,它會顯示主頁面和用戶,但是當管理員輸入他們的ID時,它將進入用戶的主頁面,我必須點擊頂部超鏈接上的管理站點,它會自動註銷,一旦我進入後面的管理員密碼,然後只有它重定向到管理頁面,讓它像一旦用戶輸入密碼它重定向到用戶頁面,一旦管理員輸入管理員密碼登錄它重定向到管理員?我有3個角色在這裏是管理員,工作人員和user.Hereby我會爲你提供我的aspx代碼,同時也被運行program.please揹着我的VB代碼也協助me.thanks重定向管理員頁面和用戶到用戶頁面
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爲人員文件夾
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.web>
<authorization>
<allow roles="staff" /> <deny users="" />
</authorization>
</system.web>
</configuration>
的web.config爲管理文件夾
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.web>
<authorization>
<allow roles="adminstrator" /> <deny users="" />
</authorization>
</system.web>
</configuration>
的web.config - 根
<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>
我沒有得到如何使用that.can你可以幫助我,因爲我有點新使用aspx和vb.how來實現該代碼嗎?do help me.thanks –
(會話(「Loggedin」)= 1) End If If(GetUserTypeFromUserID(userID)=「admin」)然後 的Response.Redirect( 「/管理/ AdminMainPage.aspx」) 否則 結束如果 如果((GetUserTypeFromUserID(用戶ID)= 「員工」))然後 的Response.Redirect( 「StaffMainPage.aspx」) 否則 的Response.Redirect( 「MainPage.aspx」) 結束如果 –
以及如何設置驗證用戶代碼? –