2009-09-03 18 views
-1

我有一个Windows应用程序,它有一个浏览器。 Windows应用程序在浏览器中打开一个网页。有了这个请求,它也发送表单数据(发布方法)到网页。然后,网页读取这个帖子数据,然后用户登录。C#ASP加载顺序表认证

被调用的网页是使用表单身份验证的Web应用程序的一部分。在我的web.config我有:

<authentication mode="Forms"> 
    <forms name="login" loginUrl="LogIn.aspx" defaultUrl="Manual.aspx"/> 
</authentication> 

所以,如果一个页面被请求和用户没有loggod上,用户将被redireced到login.aspx的。否则,用户将被重定向到Manual.aspx。

我的问题如下:Windows应用程序调用LogIn.aspx网页。此页面包含读取从Windows应用程序发送的发布数据的代码。但是,我在Login.aspx中发布的数据是空的。怎么来的?

我知道发布的数据是从Windows应用程序正确发送的。我知道这是因为我只用一个文件就完成了一个完整的新项目。此文件只读取postdata,并按预期显示结果:postdata是从Windows应用程序发送的。

所以我的问题。这种情况下的加载顺序是什么?为什么不能login.aspx不读postdata?

+1

“Windows应用程序”如何“发送”后数据?没有这些细节,你就要求人们在黑暗中拍摄照片。 – EricLaw 2009-09-03 21:46:17

回答

1

您是否使用过类似Fiddler的内容来检查正在进行的实际请求?您的Web应用程序是否有可能将用户重定向到登录页面,从而清除发布数据?