我已经实现了新的LinkedIn JavaScript API来登录,我正在尝试访问cookie。我已经验证它可以在FireBug的Cookie窗口中找到:
linkedin_oauth_*API_KEY*
其中API_KEY是我的API字符串。但是,当我尝试访问ASP.NET MVC代码中的cookie时:
HttpCookie c = HttpContext.Current.Request.Cookies[cookieName];
在Cookie集合中找不到具有该名称的cookie。
在FireBug中,我看到cookie的属性是Expires = Session和Security = Secure
有没有办法通过这些设置访问Cookie?
答案 0 :(得分:1)
问题是相同的原始策略也适用于cookie,因此您的服务器后端不会收到cookie。
我想您想要使用LinkedIn Js api登录,将oauth令牌传递给服务器,然后在服务器端进行正常的oauth调用?对于此方案,您需要将oauth令牌发送回服务器。有一篇很好的文章描述了这个场景:Exchange JSAPI Tokens for REST API OAuth Tokens
答案 1 :(得分:1)
您只能通过HTTPS访问这些Cookie