I checked them, but they just made me wonder if there's a less confusing solution
All I really want is the current user's login name. But I cant use WindowsIdentity.GetCurrent() because there are some cases where calling that from the control will return a different user than calling it from the code behind (which has the value I need). I thought if I could get HttpContext.Current it would have the right value, but that plan kind of relied on it being easy to do