Programming C#

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));
}