C#ASP加载序列表单身份验证

时间:2009-09-03 12:57:24

标签: c# asp.net authentication forms

我有一个Windows应用程序,里面有一个浏览器。 Windows应用程序在浏览器中打开一个网页。通过此请求,它还将表单数据(post方法)发送到网页。然后,网页读取此帖子数据,然后用户登录。

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

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

因此,如果请求页面且用户未登录,则用户将被重定向到login.aspx。否则,用户将被重定向到Manual.aspx。

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

我知道从Windows应用程序正确发送了帖子数据。我知道这是因为我用一个文件制作了一个全新的项目。此文件仅读取postdata和结果,如预期:postdata从Windows应用程序发送。

所以我的问题。在这种情况下,加载顺序是什么?为什么login.aspx无法读取postdata?

1 个答案:

答案 0 :(得分:1)

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