Skip to main content

Posts

Showing posts with the label ASP.NET Core State Management

ASP.NET Core Session State Management

 In ASP.NET Core the state is maintained in following ways Traditional ASP.NET Sessions This can be accessed throughout the  application using the  1) HttpContext.Items Example:  var username = _httpContextAccessor.HttpContext.User.Identity.Name; 2) Session Items, this is based on IServiceCollectionm This can be accessed via              IServiceCollection services;               services.AddSession(options =>               {                 options.Cookie.HttpOnly = true ;             }); 3) Cookies: A local browser storage which is widely used in at most all the web based applications  4) Query Strings : URL Based state management  5) HiddenFields : Stored locally in the browser, unlike Cookies this is Persistent until the page lives, if the user traverses to another page this value will be disappeared 6) TempData : Across actions   or views but only to the same controller, if it is used then the data will be last until the last usage