aspnet頁面訪問控制狀態(tài)保持

aspnet頁面訪問控制狀態(tài)保持

ID:45032888

大?。?.26 MB

頁數(shù):35頁

時間:2019-11-08

aspnet頁面訪問控制狀態(tài)保持_第1頁
aspnet頁面訪問控制狀態(tài)保持_第2頁
aspnet頁面訪問控制狀態(tài)保持_第3頁
aspnet頁面訪問控制狀態(tài)保持_第4頁
aspnet頁面訪問控制狀態(tài)保持_第5頁
資源描述:

《aspnet頁面訪問控制狀態(tài)保持》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、頁面訪問控制第二章回顧和作業(yè)點評對于ASP.NET頁面,為什么用戶第一次訪問比第二次訪問慢?使用什么屬性可以判斷頁面是首次加載還是回傳?預(yù)習(xí)檢查Cookie對象保存在服務(wù)器還是客戶端?Session默認(rèn)有效期是多少分鐘?本章任務(wù)實現(xiàn)簡單的用戶登錄功能使用系統(tǒng)對象實現(xiàn)顯示用戶信息功能實現(xiàn)頁面點擊次數(shù)統(tǒng)計本章目標(biāo)掌握Request和Response對象的使用掌握Session對象的使用掌握Cookie對象的使用了解Application對象回顧JSP中的Request和ResponseHTTP請求H

2、TTP響應(yīng)簡述如何使用JSP中的Request和Response實現(xiàn)登錄功能Request對象2-1HttpRequest對象封裝客戶端請求頁面或提交表單時提供的信息:請求方法(Post/Get)參數(shù)名/值Cookie瀏覽器版本信息、使用的語言……可通過Page對象的Request屬性來使用HttpRequest對象Request對象2-2Request對象常用屬性和方法:屬性說明QueryString獲取通過URL路徑傳來的數(shù)據(jù)Form獲取通過表單提交傳輸?shù)臄?shù)據(jù)ServerVariables獲

3、取Web服務(wù)器變量的集合Params以上三種方式的集合方法說明MapPath()將指定的虛擬路徑映射到物理路徑Response對象Response對象允許開發(fā)人員對當(dāng)前頁面的輸出流進(jìn)行操作屬性說明ContentType獲取或設(shè)置輸出流的HTTPMIME類型,默認(rèn)是“text/html”方法說明Write()直接在頁面上輸出內(nèi)容Redirect()重定向到另外一個頁面End()使Web服務(wù)器停止當(dāng)前的程序并返回結(jié)果應(yīng)用示例在ASP.NET中實現(xiàn)如下登錄功能:演示示例1:Request和Respon

4、se代碼回顧2-1登錄頁面的邏輯代碼:protectedvoidbtnSubmit_Click(objectsender,EventArgse){……//省略非空檢查if(this.txtloginId.Text.Trim()=="jbit"&&this.txtLoginPwd.Text.Trim()=="bdqn"){Response.Redirect("Welcome.aspx?name=jbit");}else{this.lblMessage.Text="用戶名/密碼錯誤!";}}重定向到

5、歡迎頁面通過URL傳遞的數(shù)據(jù)代碼回顧2-2歡迎頁面中的邏輯代碼:protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){stringuserName=Request.QueryString["name"];Response.Write("歡迎,"+userName+"
");Response.Write("您的瀏覽器版本是:");Response.Write(Request.ServerVariables["HTTP

6、_USER_AGENT"].ToString());Response.Write("
您的瀏覽器語言是:");Response.Write(Request.ServerVariables["HTTP_ACCEPT_LANGUAGE"].ToString());}}取得URL中name的值練習(xí)——實現(xiàn)登錄功能需求說明:實現(xiàn)示例1中的用戶登錄功能完成時間:20分鐘JSP中狀態(tài)保持有哪幾種方式?ASP.NET中狀態(tài)保持:CookieSessionApplication狀態(tài)管理存儲于服務(wù)器存儲于客

7、戶端應(yīng)用程序級別的狀態(tài)保持Cookie對象的使用創(chuàng)建Cookie方法一:方法二:Response.Cookies[Cookie的名稱].Value=變量值;HttpCookiehcCookie=newHttpCookie(Cookie的名稱,變量值);Response.Cookies.Add(hcCookie);讀取Cookiestring變量名=Request.Cookies[Cookie的名稱].Value;演示示例2:Cookie的使用用Cookie保存用戶名并設(shè)置有效期創(chuàng)建Cookie讀

8、取CookieHttpCookiehcCookie=newHttpCookie("UserName",this.txtloginId.Text.Trim());hcCookie.Expires=DateTime.Now.AddDays(1);Response.Cookies.Add(hcCookie);添加新的Cookie示例2關(guān)鍵代碼設(shè)置有效期stringuserName=Request.Cookies[“UserName”].Value;Cookie特征總結(jié):存儲少量數(shù)據(jù)存儲在客戶端安全性差

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。