Chrome中的会话详情

时间:2012-07-08 19:10:14

标签: javascript google-chrome cookies google-chrome-extension session-cookies

如何读取cookie值,如expires,httponly等?

我知道我可以在Dev Tools / Resources / Cookies中找到所有这些信息。我读到了从JS访问cookie的限制。

我想用JS创建chrome扩展,告诉我在我使用网站期间网站是否违反了我的“默认安全级别”。 例如,如果网站在将http更改为https时更改会话ID,则允许将cookie也发送到子域等等。

提前感谢您的建议。

1 个答案:

答案 0 :(得分:1)

根据http://code.google.com/chrome/extensions/cookies.html#type-Cookie

,您应该如何阅读Cookie
chrome.cookies.getAll({ url:... /* more options */ }, function(cks){
      console.log(cks); 
      for(var i=0; i<cks.length; i++){
             console.log(cks[i].name, cks[i].secure, cks[i].httpOnly); // ...
      }
}); 

chrome.cookies.getAll有一个回调参数,它传递一个充满cookie对象的数组。迭代这些物体,你应该能够得到它们的道具,进行比较等等。

确保您在清单文件中放置了适当的权限,尽管错误会引导您完成。