ASP.NET 2.0站點(diǎn)登錄、導(dǎo)航與權(quán)限管理
2006/11/29 12:49:02
(一)登錄

   asp.net 2.0中,新增了許多新的功能和控件。其中,新增的登陸控件可謂使得WEB應(yīng)用的設(shè)計(jì)更加得心應(yīng)手。 什么是登陸控件呢?就是我們平常在WEB應(yīng)用中經(jīng)常要用到的用戶注冊(cè),登陸,忘記密碼,登陸后根據(jù)權(quán)限的不同而顯示不同的頁(yè)面等功能,現(xiàn)在在asp.net 2.0中都已經(jīng)可以由提供的控件來(lái)實(shí)現(xiàn)了。

   asp.net 2.0中,為了更方便創(chuàng)建和管理用戶,以及對(duì) Web 應(yīng)用程序中的頁(yè)進(jìn)行密碼保護(hù),引進(jìn)了新的框架membership。新的框架包含用于處理身份驗(yàn)證和授權(quán)的新增功能,能夠同時(shí)滿足 Web 站點(diǎn)管理員和開發(fā)人員的需要。Web 站點(diǎn)管理員可以利用新的 Web 站點(diǎn)管理工具來(lái)創(chuàng)建新的用戶和角色,以及控制對(duì) Web 應(yīng)用程序中頁(yè)面的訪問(wèn)。Web 站點(diǎn)管理工具是一組預(yù)先編寫的 ASP.NET頁(yè),不具備編程技巧的用戶可以使用它們來(lái)配置 Web 應(yīng)用程序。利用membership API,編程人員可以很方便地使用拖拉控件的方法,再加以少量的代碼,就可以完全實(shí)現(xiàn)對(duì)用戶,角色權(quán)限等的管理,還可以自定義做擴(kuò)充。

   1.建立網(wǎng)站項(xiàng)目

   2.ASP.NET配置

   安全設(shè)置選項(xiàng)被分為三部分:用戶,角色和規(guī)則。

   登錄的身份驗(yàn)證可以配置為基于Forms和Windows的。

   3.使用登錄控件

   說(shuō)明:用戶登錄后,顯示“退出”的提示,通過(guò)LoginStatus控件來(lái)實(shí)現(xiàn)。在控件的屬性中,有LogoutAction和LogoutPageUrl兩個(gè)屬性,可以來(lái)設(shè)定注銷時(shí)是僅僅刷新當(dāng)前頁(yè)面、轉(zhuǎn)向到某個(gè)頁(yè)面或者轉(zhuǎn)向到登錄頁(yè)面。

   如何設(shè)定LoginPageUrl(登錄的頁(yè)面),運(yùn)行程序時(shí),當(dāng)按這個(gè)控件的顯示的Login鏈接時(shí),總是轉(zhuǎn)到根文件夾下的Login.aspx,而實(shí)際的登錄文件在/Login/Login.aspx 。如何解決?

   查了下資料,原來(lái)登錄的Url是在web.config中設(shè)置的。如果是用Form驗(yàn)證登錄,缺省的web.config是這樣寫的:

<system.web>
  <authentication mode="Forms" />
</system.web>
   需要修改成如下的樣子:

<system.web>
  <authentication mode="Forms">
   <forms loginUrl="~/member/login.aspx"></forms>
  </authentication>
</system.web>
(二)站點(diǎn)導(dǎo)航

   1.三種導(dǎo)航控件

   Menu:使用一菜單顯示站點(diǎn)的結(jié)構(gòu)。

   TreeView:用一個(gè)可展開的樹顯示站點(diǎn)的結(jié)構(gòu)

   SiteMapPath:用于顯示終端用戶處于相對(duì)于站點(diǎn)結(jié)構(gòu)的具體位置

   2.Web.sitemap 導(dǎo)航XML文件

<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
  <siteMapNode title="首頁(yè)" url="SiteMapTest.aspx" >
  <siteMapNode title="產(chǎn)品" roles="*">
   <siteMapNode title="Windows" url="SiteMapTest.aspx?id=windows" />
   <siteMapNode title=" Office " url="SiteMapTest.aspx?id=office" />
   <siteMapNode title="Mobile Devices" url="SiteMapTest.aspx?id=mobile" />
   <siteMapNode title="Business Solutions" url="SiteMapTest.aspx?id=business" />
   <siteMapNode title="Servers" url="SiteMapTest.aspx?id=servers" />
   <siteMapNode title="Developer Tools" url="SiteMapTest.aspx?id=tools" />
   <siteMapNode title="Games and XBox" url="SiteMapTest.aspx?id=games" />
   <siteMapNode title="All Products" url="SiteMapTest.aspx?id=all" />
  </siteMapNode>
  <siteMapNode title="資源" roles="*">
  <siteMapNode title="支持" roles="*">
   <siteMapNode title="修改密碼" url="~/Login/ChangePassword.aspx" />
   <siteMapNode title="Know

下一頁(yè)
返回列表
返回首頁(yè) 主站蜘蛛池模板: 狠狠综合视频精品播放| 久久精品WWW人人爽人人 | 日本边添边摸边做边爱的网站| 动漫美女被到爽了流漫画| 黑人巨茎大战欧美白妇| 性欧美丰满熟妇XXXX性| 久久精品国产99国产精偷| 粉色视频免费入口| 国产三级在线观看视频| 999国产精品999久久久久久| 日韩免费一区二区三区| 亚洲国产欧美无圣光一区| 亚洲人成在线播放网站岛国| 在线看中文字幕| 久久亚洲精品视频| 深夜的贵妇无删减版在线播放| 国产女精品视频在ktv| 2019中文字幕在线| 强挺进小y头的小花苞漫画| 久久久久久影院久久久久免费精品国产小说| 渣男渣女抹胸渣男渣女| 国产亚洲精品资源在线26U| 99久久精品费精品国产一区二区| 成人中文精品3d动漫在线| 久久久久亚洲av无码去区首| 晓青老师的丝袜| 亚洲丝袜第一页| 秋葵视频在线免费观看| 四影虎库1515mc海外| 裸体跳舞XXXX裸体跳舞| 国产成人av三级在线观看| fuqer2018| 婷婷六月丁香午夜爱爱| 中文字幕av无码不卡免费| 日本一道高清不卡免费| 久久精品一区二区东京热| 校花公交车上被迫打开双腿| 亚洲国产一二三| 欧美日韩一区二区三区免费不卡| 亚洲熟妇无码AV不卡在线播放 | 两个人看的www高清免费视频|