So far, this is the best way I've found for a web to check if the user is currently logged in.

bool isLoggedIn = (System.Web.HttpContext.Current.User != null) && (System.Web.HttpContext.Current.User.Identity.IsAuthenticated); 

It is also worth noting that the System.Web.HttpContext.Current.User object has many properties that can come in handy when working with authenticated members.