代码之家  ›  专栏  ›  技术社区  ›  ipstset

ASP.NETcookie值中的cookie名称

  •  0
  • ipstset  · 技术社区  · 14 年前

    我很难弄清楚饼干和巧克力的问题asp.net应用。

    token参数来自一个名为“token”的cookie。用户访问该网站,并创建令牌cookie。该网站需要与同一域中的第三方应用程序交互,因此它们共享令牌cookie,第三方应用程序将使用令牌进行GetUser调用。

    出于某种原因,第三方应用程序希望cookie的值中有前缀“token=”。

    如果令牌cookie的值为“ABC123”,则调用不起作用,但如果我手动编辑cookie的内容,使其值为“token=ABC123”,则调用起作用。但是,我知道webservice方法仍被调用为:GetUser(“ABC123”),即使“token=”似乎在值中。

    为什么第三方应用程序似乎需要值中的cookie名称才能真正工作?

    1 回复  |  直到 14 年前
        1
  •  0
  •   JeffSahol    14 年前

    因为web服务正在解析您传递的值以提取该值,可能是为了支持除用户名之外的更多数据值,对于您不使用的功能(例如“token=ABC123,active=True”,仅用于检索活动用户)。或者最初是这样建造的。