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高清免费视频|