HttpContext.Current.Session
- это объект System.Web.SessionState.HttpSessionState
, который представляет собой хеш или словарь, как некоторые его называют, различных объектов, поэтому, если вы не сохраняете объект HttpSessionState
в качестве местоположения "pdfDocument" в первой строке неверно.
Если вы на самом деле храните bool
в папке "pdfDocument", которая может быть, а может и не быть в этом слоте, вы можете привести ее непосредственно к bool и слить его в нуль: var ss = (bool)(HttpContext.Current.Session["pdfDocument"] ?? false);
.
Если вы, возможно, храните какой-либо другой тип объекта в местоположении "pdfDocument", вы можете просто увидеть, находится ли он в данный момент в этом месте, проверив значение null: var ss = HttpContext.Current.Session["pdfDocument"] != null;
.