我遇到了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由于没有会话信息而将用户视为无效。
Junction已经使用-J参数正确设置(这是一个大写的J,它将WebSeal所需的脚本附加到页面底部 - 这可以防止迫使IE进入怪癖模式。)我们已经确认输出源中存在必要的脚本。
我现在提出任何建议,因为我没有想法。 FWIW,当没有通过WebSeal Junction访问时,该站点运行良好。
答案 0 :(得分:0)
对于它的价值,我看到一个类似的问题,通过WebSeal访问AJAX应用程序。对我有用的是在配置文件中关闭调试部署应用程序。
<compilation debug="false" ...>
打开调试后,有一些AJAX调用在我直接访问网站时可以正常工作,但在通过WebSeal访问时会失败。一旦我关闭调试,一切正常。
YMMV