一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

在 ASP.NET 中實(shí)現(xiàn)不同角色的用戶使用不同登錄界面的方法

  很多用戶在開發(fā) ASP.NET 應(yīng)用程序時(shí)都有這樣的需求:管理員角色的賬戶使用管理員的登錄界面進(jìn)行登錄,普通用戶角色的賬戶使用普通用戶的登錄界面進(jìn)行登錄。由于ASP.NET的web.config里只能使用一個(gè) authentication mode="Forms"節(jié)點(diǎn),所以,要實(shí)現(xiàn)不同用戶采用不同的登錄界面,一個(gè)辦法就是創(chuàng)建一個(gè)管理員專用的虛擬目錄,并設(shè)置為應(yīng)用程序來實(shí)現(xiàn)。下面介紹另外一種采用重定向的辦法來解決這個(gè)問題。
  本文介紹的方法原理是根據(jù)登錄界面的返回地址進(jìn)行判斷,然后重定向到不同的頁面。下面就是實(shí)現(xiàn)的詳細(xì)過程。

  1. 創(chuàng)建一個(gè)網(wǎng)站,在網(wǎng)站里創(chuàng)建Admin文件夾和User文件夾,分別存放admin和普通用戶所使用的文件。也可以只設(shè)置一個(gè) Admin 文件夾。由于本方法采用的判斷返回路徑的方法,所以,要能從路徑中區(qū)分出哪些是admin用戶使用的文件夾。當(dāng)然,采用其他的判斷方法也是可以的。

  2. 在網(wǎng)站根目錄下分別創(chuàng)建3個(gè)登錄文件:Login.ASPx、UserLogin.ASPx和AdminLogin.ASPx。其中Login.ASPx文件起地址轉(zhuǎn)換的作用,
  Login.ASPx文件的主要內(nèi)容:

protected void Page_Load(object sender, EventArgs e){String ReturnUrl = Request.QueryString["ReturnUrl"];if (ReturnUrl == null || ReturnUrl.Equals(String.Empty)){  //默認(rèn)情況下,按普通用戶進(jìn)行登錄  Response.Redirect("~/UserLogin.ASPx");}else{  if (ReturnUrl.ToLower().Contains("/admin/"))  {    Response.Redirect("~/AdminLogin.ASPx?ReturnUrl=" + Server.UrlEncode(ReturnUrl));  }  else  {    Response.Redirect("~/UserLogin.ASPx?ReturnUrl=" + Server.UrlEncode(ReturnUrl));  }}

NET技術(shù)在 ASP.NET 中實(shí)現(xiàn)不同角色的用戶使用不同登錄界面的方法,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 色老板导航 | 免费看岛国视频在线观看 | 98视频在线观看 | 手机在线色 | 黄色免费观看网站 | 久久www免费人成看片色多多 | 高清国产美女一级毛片 | 九草在线播放 | 苦瓜se在线精品视频 | 国产馆手机在线观看 | 91精品观看91久久久久久 | 无遮挡一级毛片 | 国产精品一区二区久久精品涩爱 | 真实乱视频国产免费观看 | 色老板免费在线观看 | 久久国产精品系列 | 一区精品麻豆入口 | 黄色视屏在线播放 | 一本色道久久88亚洲精品综合 | 色噜噜狠狠先锋影音久久 | 色综合久久88 | 性大毛片视频 | a丫久久久久久一级毛片 | 亚洲成人高清 | 国产精品视频一区二区三区 | 免费观看成人www精品视频在线 | 欧美日韩国产亚洲一区二区 | 精品日韩欧美国产一区二区 | 98香蕉草草视频在线精品看 | 一级美女毛片 | 亚洲伊人久久大香线蕉啊 | 伊人色综合久久成人 | 亚洲欧美另类久久久精品能播放的 | 久久永久免费 | 精品国产高清在线看国产 | 黄色免费观看网站 | 国产99r视频精品免费观看 | 欧美日韩一区二区在线观看视频 | 最近更新中文字幕第一页 | 久久精品免视看国产盗摄 | 中文字幕第二一区 |