欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

ASP.NET中有哪些狀態(tài)類型

本篇文章給大家分享的是有關(guān)ASP.NET中有哪些狀態(tài)類型,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

成都創(chuàng)新互聯(lián)公司長期為千余家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為安陽縣企業(yè)提供專業(yè)的成都網(wǎng)站制作、做網(wǎng)站,安陽縣網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

我們可以在Global.asax的Application_Start函數(shù)中存儲數(shù)據(jù):

void Application_Start(object src, EventArgs e)  {  int exp = 0;  // population of dataset from ADO.NET query not shown  // Cache DataSet reference  Application["Experiment"] = exp;  }  現(xiàn)在你可以在任意頁面下使用它:  private void Page_Load(object src, EventArgs e)  {  int expr = Int32.Parse((Application["Experiment"]));  }

于Application狀態(tài)對于所有客戶都是共享的,如果客戶只是讀取該數(shù)據(jù),則沒有什么問題,一旦要進行寫操作,就不能保證線程的安全以及出現(xiàn)同步爭用的問題。我們可以使用HttpApplicationStateLock類,它派生于ReadWriteObjectLock類,它提供了讀/寫鎖的兩種屬性。在ASP.NET下,隱式地調(diào)用了AcquireWrite()和AcquireRead()方法以保證避免上面的問題。當(dāng)然,我們也可以顯示地使用Lock()和Unlock():

private void Page_Load(object sender, System.EventArgs e)  {  Application.Lock();  int expr = Int32.Parse((Application["Experiment"]));  if (expr>=something)  {  //do something   }  Else  {  //do something else   }  Application.UnLock();  //Some other thing goes here  }


session,cookie,view狀態(tài)都是用來保存客戶端信息的ASP.NET狀態(tài)類型。它們之間又有什么區(qū)別呢?

Session狀態(tài)是在客戶登錄的時候創(chuàng)建的,它保存了客戶特定的信息,并以Session ID來標(biāo)識。當(dāng)一個新客戶訪問應(yīng)用程序時,先生成一個新的Session ID(或是Session Key),并為同一個客戶接下來的請求創(chuàng)建聯(lián)系。你可以在Session State中存儲任意類型的數(shù)據(jù),作為你的應(yīng)用,狀態(tài)被同一個進程和AppDomain(App域)維護。Session State的特點是為每一個特定的客戶創(chuàng)建狀態(tài)以維護客戶的信息,這些狀態(tài)信息存儲在服務(wù)器端的默認的會話狀態(tài)配置中。

Session(“Value”) = expr ; // Storing the data into session object  SomeFunction()  {  int expr = Int32.Parse(Session(“Value”));//Accessing from it   if (expr>=something)  {  //do something   }  Else  {  //do something else   }  //Some other thing goes here  }

既然Session State針對特定的客戶建立,通過它來識別客戶的請求。ASP.NET提供了一種加密機制和編碼算法生成自己的Session Key。這是非常必要的,因為知道了你的Session Key,就有權(quán)限訪問指定的頁面了。

在ASP.NET中生成Session Key的方法:

byte[] sessionkey = new byte[15];  //Generates a random number  RNGCryptoServiceProvider rngkey = new RNGCryptoServiceProvider ();  rngkey.GetBytes (sessionkey);  string clientsessionKey = SessionId.Encode (sessionkey);


但是Session和客戶端的Cookie是有關(guān)的,當(dāng)客戶關(guān)掉Cookie時,Session就失效了。不過在ASP.NET中可以在web.config中修改設(shè)置,使Session的傳遞脫離Cookie。方法是:

<configuration> <system.web> <sessionState cookieless="true" /> </system.web> </configuration>

對于Cookie大家并不陌生,每個Cookie存儲了多個名/值對,我們可以通過HttpCookie類的值集合來訪問它,也可以間接地通過類所提供的索引器訪問。Cookie在ASP.NET下的使用:

protected void Page_Load(Object sender, EventArgs E)  {  int expr = 0;  if (Request.Cookies["Expr"] == null)  {  // "Expr" cookie not set, set with this response    HttpCookie cokExpr = new HttpCookie("Expr");  cokExpr.Value = exprTextBox.Text;  Response.Cookies.Add(cokExpr);  expr = Convert.ToInt32(exprTextBox.Text);  }  else  {  // use existing cookie value...    expr = Convert.ToInt32(Request.Cookies["Expr"].Value);  }  // use expr to customize page  }

由于Cookie存儲的信息是放到客戶端的,用戶在訪問服務(wù)器端頁面時,必然在客戶端和服務(wù)器端之間頻繁交換信息,影響了程序的性能。而Session由于存儲在服務(wù)器內(nèi)存中,因此不存在這個問題。不過,Session存儲的信息是臨時的,用戶一旦關(guān)閉瀏覽器,狀態(tài)即失去,而Cookie則相反。

以上就是ASP.NET中有哪些狀態(tài)類型,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)站欄目:ASP.NET中有哪些狀態(tài)類型
分享鏈接:http://aaarwkj.com/article2/jjgsic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機、外貿(mào)建站定制開發(fā)、網(wǎng)站營銷、App設(shè)計、營銷型網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
日本97久久久久久精品| 日本不卡一区二区在线播放| 欧美大片免费在线播放| 国产精品久久久久精品三级中文国| 亚洲午夜福利啪啪啪| 日本熟女午夜福利视频| 黑人巨大精品欧美黑寡妇| 欧美aⅴ一区二区三区| 亚洲国产中文一区二区久久| 中文字幕精品一区二区三| 亚洲一区二区精品免费视频| 六月丁香花五月婷婷| 禁止18岁以下的视频| 在线观看男人的天堂av| 免费在线观看欧美色妇| 国产精品美女露脸av毛片| 亚洲综合色日本日b网| 亚洲中国av一区二区| 国产成人一区二区三区影| 亚洲一区二区三区熟女少妇| 91欧美激情另类亚洲| 中文字幕精品一区二区三区在线| 91精品免费播放在线观看| 少妇高潮视频在线观看| 精品一区二区三区高清| 亚洲精品一区二区三区中文字幕| 成人av在线播放亚洲| 91精品人妻一区二区三区| 国产欧美日韩综合91| 欧美aⅴ精品一区二区三区| 午夜福利视频一区久久久| 精品福利视频蜜臀91| 日本在线精品在线观看| 欧美颜射一区二区三区| 乱色精品熟女一区二区三区| 国内精品老年人视频网站| 久久人妻制服乱码中文字幕| 日韩美女搞黄色的网站| 日韩一级精品电影网| 国产精品国产三级国产专用| 国内精品一区二区欧美|