C# 页面加载重定向到它时未被调用

C# 页面加载重定向到它时未被调用,c#,asp.net,visual-studio-2010,intuit-partner-platform,C#,Asp.net,Visual Studio 2010,Intuit Partner Platform,在Intuit App Center中,当用户单击我的应用程序时,应将其发送到www.myweb.com\OpenIdHandler.aspx 小提琴手表演: GET https://appcenter.intuit.com/app/b7nyqfscsm 302 Found to https://myweb.com/OpenIdHandler.aspx CONNECT http://myweb.com:443 200 Connection Established () CONNECT htt

在Intuit App Center中,当用户单击我的应用程序时,应将其发送到www.myweb.com\OpenIdHandler.aspx

小提琴手表演:

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没有被调用

如果我在登录页面上登录(但未登录)后继续,所有操作都会按预期进行(这表明我是通过Intuit App Center/Intuit OpenID登录的)


问题:为什么没有调用OpenIdHandler.aspx Page_load?

从fiddler输出来看,您似乎没有登录,OpenIdHandler.aspx正在重定向(通过302找到的重定向)到Default.aspx,然后将您重定向到Login.aspx


检查身份验证设置,如果OpenIdHandler.aspx需要授权,则重定向将在执行页面上的任何代码之前发生。看起来您需要确保OpenIdHandler.aspx不需要授权。

感谢您对这个模糊问题的猜测

罪犯在Global.asax.cs中:

    void Session_Start(object sender, EventArgs e)
    {
        // Code that runs when a new session is started
        Response.Redirect("Default.aspx"); //<--------------
    }
void会话\u启动(对象发送方,事件参数e)
{
//启动新会话时运行的代码

Response.Redirect(“Default.aspx”);//问题是什么?为什么没有调用OpenIdHandler.aspx Page_load?如果必须猜测的话,您的表单身份验证登录页面是login.aspx,它绕过了对OpenIdHandler.aspx的请求。您是否尝试将OpenIdHandler.aspx逻辑放入login.aspx页面?