*   >> Læs Uddannelse artikler >> science >> software

Cookie, Session, Cache, ansøgning og Viewstate Objects

øgninger, der er defineret af brugeren i Global.asax filen. Muliggør deling af global information på tværs af flere sessioner og anmodninger inden for en ASP.NET applikation

Bemærk:. Ansøgning tilstand er ikke deles på tværs af enten et webfarm (hvor en ansøgning er hostet på tværs af flere servere) eller en web-haven (hvor en ansøgning er hostet på tværs af flere processer på den samme computer)

I .NET

:.

HttpApplication, findes som en egenskab ved side klassen

Viewstate

Vis tilstanden for en side eller kontrol er de kumulative propery værdier, eller opfattelse, af den pågældende side eller kontrol. Denne klasse er den primære storage mekanisme for alle kontroller HTML og web-server. Den gemmer attribut /værdi par som strygere forbundet med kontrollen. Den sporer ændringer af disse attributter først efter OnInit metoden udføres til en anmodning om side, og gem ændringerne til sidens eller kontrol opfattelse tilstand.


Du kan læse fra denne klasse under alle stadier af kontrollen behandling livscyklus , men du bør ikke skrive til den, mens styringen er rendering

I .NET

:. StateBag, findes som en egenskab ved side klassen

Følgende kode vil hjælp:

privat void Page_Load (objekt afsender, System.EventArgs e) {string strDateVal = System.DateTime.Now.ToString (); //Dette program værdi ville være den samme for alle sessioner, hvis (Application.Get ("ApplicationValue") == null) Application.

Add ("ApplicationValue", "Ansøgning Value opdateret" + strDateVal); //Denne cookie værdi, når indstillet ville forblive det samme for 7 dage, hvis (Request.Cookies.Get ("CookieValue") == null) {HttpCookie MyCookie = ny HttpCookie ("CookieValue", "Cookie Value opdateret på" + strDateVal) ; //Udløber efter 7 dage fra datoen for oprettelsen MyCookie.Expires = DateTime.Now.Add (ny timespan (7,0,0)); Response.Cookies.

Add (MyCookie); } //Tjek den samme cache værdi ved at åbne en anden webside eksempel i IE, hvis (Cache ["CacheValue"] == null) Cache ["CacheValue"] = "Cache Value opdateret på" + strDateVal; //Tjek samme session værdi i en anden side i ansøgningen, og en anden webside eksempel i IE, hvis (Session ["SessionValue"] == null) Session ["SessionValue"] = "Session Value opdateret på" + strDateVal; //Sæt et breakpoint og tjek her under postback hvis (this.ViewSate ["ViewStateValue"] == null) this.ViewState.

Add ("SessionValue", "Session Value opdateret på" + strDateVal); } Beskyttet override

Page   <<  [1] [2] [3] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.