设想:
我有一个 Web 应用程序(SnapshotServer),它使用 WebBrowser 控件来获取网页的快照图像。
我使用 SnapshotServer 中的 WebBrowser 控件导航到安全 Web 应用程序 (ImageHost) 的入口页,然后将我重定向到我需要的页面。ImageHost 应用程序受 FormsAuthentication 保护,它使用 Cookie。我导航到的入口页负责登录 - 这将创建一个 Auth cookie。
一旦从 ImageHost 生成响应,我就会将 WebBrowser 控件中的结果转换为图像。
问题:
当我使用 IIS7 在 PC(Windows 7,IE8)上运行 SnapshotServer 并导航到开发服务器(Windows 2008 R2,IE8)上的 ImageHost 时,结果符合要求 - 我登录到 ImageHost 并重定向到我想要图像的页面。当我使用 IIS7 在任何 Windows 2008 R2 服务器上运行 SnapshotServer 并导航到开发服务器(Windows 2008 R2,IE8)上的 ImageHost 时,结果不符合要求 - ImageHost 无法登录 - 所以我的图像是登录页面。登录失败的原因是它没有创建 Auth cookie。
因此我想知道是否有人可以告诉我为什么 WebBrowser 控件在从 Windows 2008 服务器运行时无法创建 cookie。
答案1
回答这里