asp.net Linux 界面,在 ASP.NET 中实现不同角色的用户使用不同登录界面的方法
很多用戶在開發(fā) ASP.NET
應(yīng)用程序時都有這樣的需求:管理員角色的賬戶使用管理員的登錄界面進(jìn)行登錄,普通用戶角色的賬戶使用普通用戶的登錄界面進(jìn)行登錄。由于ASP.NET的
web.config里只能使用一個 authentication mode="Forms"
節(jié)點,所以,要實現(xiàn)不同用戶采用不同的登錄界面,一個辦法就是創(chuàng)建一個管理員專用的虛擬目錄,并設(shè)置為應(yīng)用程序來實現(xiàn)。下面介紹另外一種采用重定向的辦法
來解決這個問題。
本文介紹的方法原理是根據(jù)登錄界面的返回地址進(jìn)行判斷,然后重定向到不同的頁面。下面就是實現(xiàn)的詳細(xì)過程。
1,創(chuàng)建一個網(wǎng)站,在網(wǎng)站里創(chuàng)建Admin文件夾和User文件夾,分別存放admin和普通用戶所使用的文件。也可以只設(shè)置一個 Admin
文件夾。由于本方法采用的判斷返回路徑的方法,所以,要能從路徑中區(qū)分出哪些是admin用戶使用的文件夾。當(dāng)然,采用其他的判斷方法也是可以的。
2,在網(wǎng)站根目錄下分別創(chuàng)建3個登錄文件:Login.aspx、UserLogin.aspx和AdminLogin.aspx。其中Login.aspx文件起地址轉(zhuǎn)換的作用,
Login.aspx文件的主要內(nèi)容:
C# 代碼
總結(jié)
以上是生活随笔為你收集整理的asp.net Linux 界面,在 ASP.NET 中实现不同角色的用户使用不同登录界面的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: dda算法c语言opengl实现
- 下一篇: Chrome OS 云里雾里