【发布时间】:2010-04-23 11:12:46
【问题描述】:
我想知道以下是否可行:
作为 ASP.Net 页面请求的 PageLoad 的一部分:
- 使用 HttpWebRequest (POST) 向表单身份验证发出请求 不同网络应用程序的网页
- 检查响应以查看身份验证是否成功(如果已设置身份验证 cookie,则可识别)
- 如果失败,则完成 ASP.Net 页面请求,会显示“无法自动登录”之类的消息
- 如果成功,则不用完成 ASP.Net 页面生命周期,而是使用“Response.Write”将来自 HttpWebRequest 的响应发送回浏览器(从而实质上显示来自 HttpWebRequest 的网页)
如果上述是可能的,那么,是否还有一种方法可以将身份验证 cookie 从 HttpWebResponse 传输到请求浏览器?我的直觉可能不是——但如果是这样的话,那么代理服务器如何处理这些事情呢?这不是他们在做的事情吗?
感谢您的帮助
【问题讨论】:
标签: asp.net http cookies proxy httpwebrequest