【发布时间】:2011-09-07 01:05:01
【问题描述】:
我正在尝试了解 cookie 以及它们存储的所有内容。由于我是 Google Chrome 的活跃用户,我正在考虑仅使用 Javascript 从 cookie 访问网页的会话 ID。我使用chrome.cookies.getAll() 获得了存储在浏览器中的所有cookie 的列表。
但是我不明白如何从 cookie 中访问会话 ID,因为它没有关键字?
如何从 cookie 中获取会话 ID?
获取cookies的代码如下:
<html><head>
<script>
chrome.browserAction.onClicked.addListener(getCookies);
var cacheMap = {};
var cookie_nameArr = [];
var cookie_valArr = [];
function getCookies(){
chrome.cookies.getAll({}, function(cookies){
for(var b in cookies){
var cookieVal = cookies[b].value;
var cookieName = cookies[b].domain;
cookie_nameArr.push(cookieName);
cookie_valArr.push(cookieVal);
if(!cacheMap[cookieName])
{
cacheMap[cookieName] = 1;
}
else
cacheMap[cookieName]++;
}//alert(cookie_nameArr.length + "," + cookie_valArr.length);
for(var i=0;i<3;i++)
{
alert(cookie_nameArr[i] + ", " + cookie_valArr[i]);
}
});
}
</script></head>
</body></html>
【问题讨论】:
标签: javascript cookies google-chrome google-chrome-extension session-cookies