Kullanıcı kimlik doğrulama yazılımı yazıyorum. İstek sırasında mevcut kullanıcı için çok fazla referans var, bu yüzden veritabanı ala singleton çağırmak yerine bellekte önbelleğe almak istiyorum. Her isteği sonunda oturumu kullanmayı ve temizlemeyi düşünüyorum.asp.net mvc - Şu anki istek için bazı verileri depolamanız gerekiyor
gibi: app_end istekte sonra
public static User Current() {
if (Session["current-user"] == null) {
Session["current-user"] = GetUserFromDB(); // example function, not real
}
return (User)Session["current-user"];
:
Session.Clear();
Bu, ViewContext.HttpContext.Items olduğunu – Spikolynn