四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

在 ASP.NET 中實現不同角色的用戶使用不同登錄界面的方法

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

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

  2. 在網站根目錄下分別創建3個登錄文件:Login.ASPx、UserLogin.ASPx和AdminLogin.ASPx。其中Login.ASPx文件起地址轉換的作用,
  Login.ASPx文件的主要內容:

protected void Page_Load(object sender, EventArgs e){String ReturnUrl = Request.QueryString["ReturnUrl"];if (ReturnUrl == null || ReturnUrl.Equals(String.Empty)){  //默認情況下,按普通用戶進行登錄  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技術在 ASP.NET 中實現不同角色的用戶使用不同登錄界面的方法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: cgtn英语频道在线直播观看| 惊天十二小时| 春风不问路| 颂赞诗歌| 寻梦记| 38在线电影| 驯服型男刑警队长| 张国强个人简历| 小镇姑娘电影| 小偷家族深度解析| 浪客剑心星霜篇| 朱莉·德尔佩| 那年秋天| 大尺度床戏韩国| 孤战迷城电视剧剧情介绍| 礼运节选高中原文| 婷婷电影网| 爱奴记| 北京卫视手机直播| 舞法天女之绚彩归来演员表| 洗鼻器的使用方法教程| 林书宇| 日本午夜电影| 长靴靴虐视频vk| 姐妹在线观看| 山东教育电视台直播| 2024生物中考真题试卷| 国产电影网站| 大尺度激情吻戏| 新有菜免费在线观看| 成人在线免费播放视频| 黄金地带电视剧免费观看| 老爸回家 电视剧| 吴京的《战狼3》| 飞龙猛将演员表| 《求知报》答案| 今日视线| 南来北往电视剧剧情介绍| 《牵牛花》阅读答案| 邯郸恋家网| 小救星小渡|