亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

NET移植案例學習:建造Web站點(2)

2019-11-18 20:33:47
字體:
來源:轉載
供稿:網友
  移植方法的選擇

  將站點移植到Visual Basic .NET和.NET框架的第一步是看看有哪些方法可供選擇?,F在有三種方法可以使用:

  · 將站點和Visual Basic 6.0的組件移植到asp .NET和Visual Basic .NET

  · 將站點移植到ASP .NET,再用COM+ interOperability與現存的Visual Basic 6.0組件通訊

  · 不改變現存的站點,而通過增加用ASP .NET和Visual Basic .NET寫的新的功能模塊來擴展站點的功能

  在開始開發之前,開發小組確定了利用.NET的哪些功能模塊來替代網站中復雜的,且有時會有問題的代碼,并增加一些新的功能。具體的講,他們希望按下面的要求重建網站:

  · 用ASP .NET認證來替代原來的用戶安全機制

  · 用ASP .NET Web Form確認控件來替代客戶端用于報告產品漏洞和描述缺點的確認邏輯

  · 用ASP .NET Web Services將Microsoft其它的網站溶入beta版產品漏洞報告體系中

  · 利用.NET框架的本地化功能建造一個可以很容易實現本地化的Web站點

  · 利用ASP .NET向用戶提供個性化的菜單和橫幅圖片

  為了充分利用這些特點,開發組決定將ASP頁面移植成ASP .NET頁面。他們將不移植現存的Visual Basic 6.0的ActiveX組件,而是創建新的Visual Basic .NET組件來實現Web Service和本地化。

  現在讓我們看看為了完成移植,對這個網站到底做了哪些修改。

  結合ASP .NET認證功能

  移植的第一步就是用ASP .NET中基于cookie的認證機制來替換原來的客戶安全機制。這種安全認證機制首先出現在PDC技術預覽中,并在Visual Studio .NET Beta 1中得到了發展。它的目標是確定誰在訪問網站,而不是阻止用戶訪問。因此,開發組修改了成員資格系統,幫助用戶注冊到Web站點,并且在以后的Beta版產品中可以繼續使用。

  識別每個訪問者的目的是跟蹤他們報告的漏洞和缺點,并與他們進行必要的交流,以徹底解決問題。除了把用戶的反饋送到特定的測試站點,用戶還可以定制這個站點,以滿足自己的需要,幫助客戶將注意力集中在他們需要的信息上。把用戶和他們感興趣的內容聯系起來能幫助站點管理員了解用戶對什么問題最感興趣。大多數測試站點包括了Visual Studio .NET和.NET框架各個方面的內容,允許用戶訪問站點上所有的文檔,但某些用于特定方面(比如Visual Studio .NET IDE shell整和)的測試站點利用過濾器向客戶只提供他們感興趣的文檔。

  原先使用的認證方式使用一個ASP服務器端文件和一個Visual Basic組件所提供的方法,驗證來訪者所提供的用戶ID和密碼是否是數據庫的成員。這個文件提供了可重用代碼來完成安全檢查,但這就意味著這個文件需要被包含在每一頁的開頭,才能保證這一頁不會被未經過認證的用戶打開。在每一頁包含這個文件給管理員配置不需要安全保護的頁帶來了麻煩。

  在ASP .NET中實現認證是很容易的,因為基于cookie的認證通過將站點的文檔存放在某一個特定的文件夾實現了對文檔的保護。當用戶企圖訪問這個受保護的文檔時,.NET框架將自動判斷用戶是否經過了認證。如果用戶未被認證,.NET框架會把這個未經認證的請求重定向到某一個特定的HTML表單,讓用戶輸入認證信息,并提交這個表單。如果用戶得到了認證,.NET框架會產生一個可以辨別用戶的cookie,并重定向到原先的請求頁面。.NET框架還提供了一些類來幫助我們與認證過程交互和訪問保存在cookie中的認證信息。

  我們可以用Web站點的config.web文件來配置ASP .NET的認證體系。這個配置文件包含了一個用于指定認證方式的塊、該塊指明了HTML登陸表單的URL和密碼的格式。圖3是一個設置基于cookie的認證的config.web文件。

  Web站點上原來的那種安全認證方式為每一個訪問者唯一確立了一個對話ID。因為已經生成了這個ID,所以我們在移植認證過程不要改動現存的代碼。ASP .NET認證機制將把未經認證的用戶重定向到登陸頁,讓用戶提交信用證。一旦提交了登陸頁,用戶ID和密碼將被確認,還將產生一個會話ID。

  實現ASP .NET認證體系只要修改原來的登陸頁面的兩個地方。我們沒有向客戶的cookie寫入會話的關鍵字,而是使用了ASP .NET認證cookie,將它的值設為會話的關鍵字。然后通過CookieAuthentication 類的RedirectFromLoginPage方法將用戶重新引導到原先的請求頁。在接下來的請求中,將通過.NET框架的HttpContext.User類來訪問會話ID。圖4顯示的是修改后的登錄認證檢查。

  除了提供了一種更安全、更容易實現的安全認證體制外,ASP .NET認證體制還可以區別對待認證過的和未經認證的內容。因為保護的范圍是由config.web文件中的目錄結構決定的,所以只要把內容移出受保護的文件夾就可以取消對內容的保護了。

  為了讓認證機制能發揮作用,所有需要認證才可以訪問的文件的擴展名應改為.aspx(asp.net文件的擴展名)。正如你將在下面看到的,這是一個相對簡單的過程。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美性在线观看| 欧美日韩国产一中文字不卡| 在线成人一区二区| 国产成人综合久久| 亚洲成人激情视频| 亚洲成人精品久久久| 日韩久久免费视频| 中文字幕日韩欧美| 国产成人一区二区三区电影| 国产日韩av在线| 亚洲激情国产精品| 最近2019中文字幕在线高清| 91精品国产自产在线老师啪| 国产不卡视频在线| 中文字幕精品av| 国外日韩电影在线观看| 国产精品青青在线观看爽香蕉| 一区二区三区www| 日韩毛片在线看| 热99在线视频| 91中文在线观看| 欧美日韩黄色大片| 在线成人激情黄色| 97视频网站入口| 美女扒开尿口让男人操亚洲视频网站| 91wwwcom在线观看| 91地址最新发布| 日韩av三级在线观看| 欧美福利视频网站| 国产精品视频专区| 亚洲国产高清自拍| 国产91在线播放九色快色| 亚洲人成在线观看网站高清| 日韩av在线影院| 91青草视频久久| 亚洲福利视频网| 精品亚洲国产视频| 国产精品国产自产拍高清av水多| 欧美日韩xxxxx| 欧美极品欧美精品欧美视频| 国产视频久久久久久久| 国产免费成人av| 91社区国产高清| 日韩精品亚洲视频| 日av在线播放中文不卡| 国产精品久久婷婷六月丁香| 日韩在线观看电影| 成人免费激情视频| 亚洲热线99精品视频| 成人久久久久久| 成人福利网站在线观看11| 91精品视频在线| 国产精品美女主播在线观看纯欲| 国产成人福利夜色影视| 日韩精品免费一线在线观看| 欧美日韩亚洲网| www.欧美精品一二三区| 亚洲影视中文字幕| 中文日韩在线观看| 欧美午夜丰满在线18影院| 亚洲第一级黄色片| 久久成人在线视频| 色在人av网站天堂精品| 亚洲人成网7777777国产| 日韩电影视频免费| 国产精品一区二区久久国产| 久久久久久久香蕉网| 成人高h视频在线| 亚洲精品福利资源站| 久久久噜久噜久久综合| 欧美视频精品一区| 九色成人免费视频| 日韩精品久久久久久福利| 欧美精品久久一区二区| 日本aⅴ大伊香蕉精品视频| 最近中文字幕2019免费| 成人黄色av免费在线观看| 国产精品香蕉在线观看| 国产亚洲a∨片在线观看| 国产97在线|日韩| 国产成人激情视频| 5252色成人免费视频| 中文日韩在线观看| 久久艹在线视频| 亚洲精品美女在线观看播放| 欧美日韩国产一区在线| 亚洲精品一区久久久久久| 欧洲s码亚洲m码精品一区| 一本大道久久加勒比香蕉| 国产成人在线一区二区| 日韩精品高清在线观看| 26uuu国产精品视频| 国产一区二区成人| 91色琪琪电影亚洲精品久久| 欧美黑人极品猛少妇色xxxxx| 欧美激情欧美激情在线五月| 亚洲成人国产精品| 日本视频久久久| 国产精品久久久久福利| 久久69精品久久久久久久电影好| 欧美一区二区三区免费观看| 亚洲精品黄网在线观看| 亚洲黄色成人网| 欧美精品免费看| 97在线视频免费看| 精品国产一区二区三区四区在线观看| 中文日韩在线视频| 欧美精品情趣视频| 亚洲成**性毛茸茸| 92福利视频午夜1000合集在线观看| 欧美中在线观看| 蜜臀久久99精品久久久无需会员| 亚洲国产日韩一区| 久久久久久久久久国产精品| 欧美性精品220| 欧美午夜xxx| 国产精品三级网站| 欧美激情第6页| 亚洲国产高清高潮精品美女| 疯狂做受xxxx高潮欧美日本| 亚洲人成五月天| 中文字幕日韩高清| 亚洲欧美资源在线| 久久综合五月天| 亚洲人成在线一二| 欧美成人激情在线| 欧美国产日本高清在线| 久久精品夜夜夜夜夜久久| 久久人人看视频| 国语对白做受69| 91老司机精品视频| 欧美一级电影免费在线观看| 2019中文在线观看| 亚洲欧美制服综合另类| 欧美巨大黑人极品精男| 亚洲国产精品久久久久久| 亚洲男人天堂2019| 18久久久久久| 成人高清视频观看www| 91sao在线观看国产| 国产精品成人免费电影| 国产欧美日韩免费看aⅴ视频| 亚洲国产精品专区久久| 亚洲国产天堂久久国产91| 欧美成人精品三级在线观看| 96精品久久久久中文字幕| 国产日韩在线亚洲字幕中文| 国产日韩欧美成人| 68精品国产免费久久久久久婷婷| 狠狠躁18三区二区一区| 成人国产亚洲精品a区天堂华泰| 日本精品性网站在线观看| 日韩欧美国产高清91| 国产亚洲成av人片在线观看桃| 亚洲欧美视频在线| 在线观看久久av| 亚洲二区中文字幕| 日韩av免费看| 精品视频www| 不卡伊人av在线播放| 国产xxx69麻豆国语对白| 精品久久久久久国产91| 亚洲欧美日韩高清| 日韩大陆欧美高清视频区|