cookie值中的ASP.NET cookie名称

时间:2010-09-16 21:35:44

标签: asp.net cookies

我无法解决这个问题,我正在使用cookies和asp.net应用程序。

Web服务用于通过以下方法调用获取用户信息:

的getUser(令牌)

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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