2012-05-17 2 views
0

트위터 닷컴이 작동하는 방식으로 내 웹 사이트를 사용하려고합니다. 로그인하지 않은 경우 www.twitter.com 첫 페이지는 게스트가 로그인/등록 할 수있는 홈페이지입니다. 그러나 웹 사이트를 처음 방문한 것이 아닌 경우 로그인 상태를 유지하고 다음 번에 www.twitter.com에 방문하면로드되는 첫 번째 페이지가 타임 라인이됩니다. 홈페이지의 페이지로드에서 사용자가 이미 로그인되어있는 경우 다른 페이지로 리디렉션

나는 다음 코드를 시도했지만 나는 그것이 옳지 않아 확신 어떻게 내가 할 수있는

을 "표현은 평가"라는 LoggedIn 아래에 빨간색 오류 선이있다

protected void Page_Load(object sender, EventArgs e) 
{ 
    if (Login1.LoggedIn == true) 
    { 
     Response.Redirect("abc.aspx"); 
    }  
} 

이것을 수정하면 사용자가 이미 로그인 한 경우로드되는 첫 번째 페이지는 abc.aspx입니다.

+2

에 대한

protected void Login1_LoggedIn(object sender, EventArgs e) { Response.Redirect("abc.aspx"); } 

더 많은 정보? – JonH

+0

LoggedIn을 이벤트가 아닌 속성으로 만들 수있는 로그인 컨트롤을 추측 할 수 있습니다. –

+1

쿠키를 사용하여 확인하십시오. –

답변

3

대신 HttpContext를 확인하십시오.

protected void Page_Load(object sender, EventArgs e) 
{ 
    if (User.Identity.IsAuthenticated) 
    { 
     Response.Redirect("abc.aspx"); 
    }  
} 

실제 로그인이 발생하면 abc.aspx로 이동하기 위해 위의 코드와 함께 추가 할 수 있습니다. Login1``무엇 로그인 제어 http://forums.asp.net/t/1403132.aspx/1

+0

을 가지고있다. – Rika