通过ASP.NET MVC访问LinkedIn cookie

时间:2010-12-19 17:23:28

标签: asp.net-mvc cookies linkedin

我已经实现了新的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?

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

您只能通过HTTPS访问这些Cookie