Asp.Net Core Session
Configuration Session
builder.Services.AddSession(p => {
p.Cookie.Name = "cebnetvn";
});
app.UseSession();
Using Session Login
HttpContext.Session.SetString("user", u);
Session View
@Context.Session.GetString("user")
Session Logout
HttpContext.Session.Remove("user");
Session Get Set Object
public static T? Get<T>(this ISession session, string key){
string? obj = session.GetString(key);
if(!string.IsNullOrEmpty(obj)){
return JsonSerializer.Deserialize<T>(obj);
}
return default(T);
}
public static void Set<T>(this ISession session, string key, T obj){
session.SetString(key, JsonSerializer.Serialize<T>(obj));
}