Cookie无法在REST CFC中访问

时间:2014-07-07 06:18:12

标签: coldfusion coldfusion-10

我有一个奇怪的问题。我有一个REST服务。该文件夹有自己的Application.CFC,其中包含onRequestStart方法。该方法进行小型cookie检查。如果存在cookie.someVal,则会将该值分配给Request.someVal。否则Request.someVal设置为0.此cookie值是在用户登录主应用程序后设置的。

  1. 创建一个简单的cfm页面(比如test.cfm)&用户登录后进行转储显示请求范围变量的正确值。
  2. 如果我直接从浏览器调用其余服务(它是一个GET),并且只是返回序列化的请求范围,那么值就会很好。
  3. 但是当我从cfhttp发出请求时,从test.cfm中,值消失,默认值为0。
  4. 这里发生了什么?为什么在使用cfhttp拨打电话时无法识别Cookie值?

1 个答案:

答案 0 :(得分:0)

在我的情况下,Cookie是域cookie,因此浏览器请求将始终使其可用于我的REST服务,但是当我以前用cfhttp进行测试调用时,它们不可用。我需要专门在cfhttpparam中传递cookie,以使其可用于休息api服务。