2013-06-12 4 views
0

Intuit App Center에서 사용자가 내 앱을 클릭하면 www.myweb.com \ OpenIdHandler.aspx로 전송되어야합니다.page_load가 리디렉션 될 때 호출되지 않음

피들러는 보여줍니다

GET https://appcenter.intuit.com/app/b7nyqfscsm 
302 Found to https://myweb.com/OpenIdHandler.aspx 

CONNECT http://myweb.com:443 
200 Connection Established() 

CONNECT http://myweb.com:443 
200 Connection Established() 

GET https://appcenter.intuit.com/app/b7nyqfscsm 
302 Found to https://myweb.com/OpenIdHandler.aspx 

CONNECT http://myweb.com:443 
200 Connection Established() 

CONNECT http://myweb.com:443 
200 Connection Established() 

CONNECT http://myweb.com:443 
200 Connection Established() 

GET https://myweb.com/OpenIdHandler.aspx 
302 Found to /Default.aspx 

GET https://myweb.com/Default.aspx 
302 Found to /Login.aspx 

GET https://myweb.com/Login.aspx 
200 OK (text/html) 

내가 로깅 OpenIdHandler.aspx에서를 Page_Load 켜져 있고 아무것도 그래서 OpenIdHandler.aspx의를 Page_Load를 호출하기 아니라는 것을 알고 기록되지지고있다.

https://myweb.com/OpenIdHandler.aspx 로그인 페이지에 착륙 한 후 (로그인하지 않은 상태) 모두 예상대로 작동합니다 (Intuit App Center/Intuit OpenID를 통해 로그인 한 것으로 나타납니다).

질문 : OpenIdHandler.aspx Page_load가 호출되지 않는 이유는 무엇입니까?

+0

무엇이 문제입니까? –

+0

OpenIdHandler.aspx Page_load가 호출되지 않는 이유는 무엇입니까? – ginalster

+0

내가 추측해야하는 경우 폼 인증 로그인 페이지는 Login.aspx이며 OpenIdHandler.aspx 요청을 우회합니다. OpenIdHandler.aspx 논리를 Login.aspx 페이지에 넣으려고 했습니까? –

답변

2

피들러 출력에서 ​​로그인하지 않은 것처럼 보입니다. OpenIdHandler.aspx는 (302 Found 리디렉션을 통해) Default.aspx로 리디렉션하고 Login.aspx로 리디렉션합니다.

인증 설정을 확인하십시오. OpenIdHandler.aspx에 인증이 필요한 경우 페이지의 코드가 실행되기 전에 리디렉션이 발생합니다. OpenIdHandler.aspx에 권한 부여가 필요하지 않은지 확인해야합니다.

0

그런 막연한 질문에 대한 귀하의 추측에 감사드립니다.

범인은 Global.asax.cs에 있었다 : 당신이 주석 경우

void Session_Start(object sender, EventArgs e) 
    { 
     // Code that runs when a new session is started 
     Response.Redirect("Default.aspx"); //<-------------- 
    } 

모든 행복입니다!

관련 문제