Создать свойство для желаемого значения:
public bool IsLoggedIn {
get { return (bool)HttpContext.Current.Session["li"]; }
}
Вы могли бы даже пройти один дополнительный уровень, если в классе часто используется сессия:
public bool IsLoggedIn {
get { return (bool)Session["li"]; }
}
private HttpSessionState Session {
get { return HttpContext.Current.Session; }
}
Кроме того, если вы когда-нибудь захотите посмотреть на сеанс самостоятельно, используйте более подходящий ключ, например "IsLoggedIn"
, вместо "li"
.
Возможно, было бы неплохо создать специальный класс для этих значений для всего приложения:
public static class MyAppSession {
const string IsLoggedInKey = "IsLoggedIn";
public static bool IsLoggedIn {
get {
return Session[IsLoggedInKey] != null && (bool)Session[IsLoggedInKey];
}
internal set { Session[IsLoggedInKey] = value; }
}
// ...
private static HttpSessionState Session {
get { return HttpContext.Current.Session; }
}
}