1

我已经实现了新的 LinkedIn JavaScript API 来登录,我正在尝试访问一个 cookie。我已经验证它可以在 FireBug 的 Cookie 窗口中找到:

linkedin_oauth_*API_KEY*  

其中 API_KEY 是我的 API 字符串。但是,当我尝试访问 ASP.NET MVC 代码中的 cookie 时:

HttpCookie c = HttpContext.Current.Request.Cookies[cookieName];

它在 Cookies 集合中找不到任何具有该名称的 cookie。

在 FireBug 中,我看到 cookie 的属性是 Expires=Session 和 Security=Secure

有没有办法使用这些设置访问 cookie?

4

2 回答 2

1

您只能通过 HTTPS 访问这些 cookie

于 2011-09-26T23:23:34.303 回答
1

问题是相同的来源策略也适用于 cookie,因此您的服务器后端不会收到 cookie。

我猜你想用LinkedIn Js api登录,将oauth令牌传递给服务器,然后在服务器端进行正常的oauth调用?对于这种情况,您需要将 oauth 令牌发送回服务器。有一篇很好的文章描述了这种情况:Exchange JSAPI Tokens for REST API OAuth Tokens

于 2011-02-25T18:04:47.583 回答