【问题标题】:ASP.NET AJAX, WebSeal Junctions, and SessionsASP.NET AJAX、WebSeal 连接和会话
【发布时间】: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


    【解决方案1】:

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

    <compilation debug="false" ...>
    

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

    YMMV

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-15
      • 2011-03-19
      • 2015-01-03
      • 2017-07-17
      • 2014-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多