MVC 4 membresía simple. ¿Cómo comprobar si alguien ha iniciado sesión o no?

Soy nuevo en mvc 4 y no puedo entender exactamente cómo funcionó la membresía simple. Después de toda la configuración, puse este código en AccountController para ver cómo funciona y cómo funciona.

string UserName1 = WebSecurity.CurrentUserName;
bool LoginResult= WebSecurity.Login("admin", "111111");
string UserName2 = WebSecurity.CurrentUserName;
WebSecurity.Logout();

Y cuando ejecuto el depurador veo que después de todo ha terminado.

UserName1 = "" 
LoginResult = true 
UserName2 = ""

Todo está bien, excepto el nombre de usuario2. ¿Por qué está vacío? El inicio de sesión fue sussess ... Además, no puedo ver UserID en WebSecurity y WebSecurity.IsAuthentificated es falso ¿Por qué el inicio de sesión fue exitoso pero WebSecurity no lo muestra en absoluto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta