1

我遇到了 ASP.NET AJAX(直接连接到 WebServices)并通过 WebSeal 连接访问我们的站点的问题。

清单 11. 在这个页面上;http://www.ibm.com/developerworks/tivoli/library/t-ajaxtam/index.html解释说,对不产生 text/html 内容类型的页面的请求不会与 cookie 数据一起发送。因此,没有会话。ASP.NET AJAX 请求返回内容类型为“application/json; charset=utf-8”。因此,WebSeal 联结不会将会话 Cookie 附加到请求中。由于没有会话信息,这导致我们的 WebService 将用户视为无效。

已使用 -J 参数正确设置了 Junction(这是一个大写的 J,它将 WebSeal 所需的脚本附加到页面底部 - 这可以防止强制 IE 进入 quirks 模式。)并且我们已经确认存在必要的脚本在输出源中。

在这一点上,我愿意接受任何建议,因为我没有想法。FWIW,当不通过 WebSeal Junction 访问时,该站点运行完美。

4

1 回答 1

0

对于它的价值,我看到通过 WebSeal 访问 AJAX 应用程序的类似问题。对我有用的是在配置文件中关闭调试来部署应用程序。

<compilation debug="false" ...>

打开调试后,有一些 AJAX 调用在我直接访问该站点时可以正常工作,但在通过 WebSeal 访问时会失败。关闭调试后,一切正常。

YMMV

于 2010-12-21T21:11:17.390 回答