据我所知,网站向浏览器发送cookie以维护某些州和浏览器将其存储在本地。当再次访问该网站时,浏览器会将这些cookie作为请求的一部分发送回网站。我认为cookie是特定于浏览器的东西。我希望澄清这种理解。连接到Web服务的桌面应用程序是否可以支持cookie?
我们有一个Web应用程序,我们正在尝试从桌面应用程序(如Adobe应用程序)设置通信。对于会话管理,我想知道如果桌面应用程序支持,我们是否可以在cookie中编写身份验证令牌。
答案 0 :(得分:3)
是的,这很有可能。当你从服务器收到http回复(可能使用winhttp或curl)时,查找http标题'Set-Cookie'就像
Set-Cookie: name2=value2; Expires=Wed, 09 Jun 2021 10:18:14 GMT
Cookie名称为name2,其值为value2,并在2021年到期。将其存储在应用程序上下文中的某处。所有到期验证都必须由您的申请完成。如果您想使用cookie发出请求,请设置其他请求标头“Cookie”
Cookie: name2=value2
如果您正在使用winhttp WinHttpAddRequestHeaders和WinHttpQueryHeaders调用将有助于执行此任务。