【发布时间】:2010-12-22 05:11:17
【问题描述】:
我在使用 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 访问时,该站点运行完美。
【问题讨论】:
标签: asp.net ajax cookies junction webseal