// 存储
localStorage.sitename="同学";
// 查找
document.getElementById("result").innerHTML="网站名:" + localStorage.sitename;
实例解析:

使用 key="sitename" 和 value="菜鸟教程" 创建一个 localStorage 键/值对。
检索键值为"sitename" 的值然后将数据插入 id="result"的元素中。
保存数据:localStorage.setItem(key,value);
读取数据:localStorage.getItem(key);
删除单个数据:localStorage.removeItem(key);
删除所有数据:localStorage.clear();
得到某个索引的key:localStorage.key(index);

sessionStorage 方法针对一个 session 进行数据存储。当用户关闭浏览器窗口后,数据会被删除。
sessionStorage比localStorage更严苛一点,除了协议、主机名、端口外,还要求在同一窗口(也就是浏览器的标签页)下。
看案例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Web 存储</title>
</head>
<body>
<div id="result1"></div>

<p><button onclick="clickCounter()" type="button">点我!</button></p>
<div id="result2"></div>
<p>点击该按钮查看计数器的增加。</p>
<p>关闭浏览器选项卡(或窗口),重新打开此页面,计数器将重置。</p>

<script>
if(typeof(Storage)!=="undefined")
{
localStorage.sitename="同学";
document.getElementById("result1").innerHTML="网站名:" + localStorage.sitename;
}
else
{
document.getElementById("result1").innerHTML="对不起,您的浏览器不支持 web 存储。";
}

function clickCounter()
{
if(typeof(Storage)!=="undefined")
{
if (sessionStorage.clickcount)
{
sessionStorage.clickcount=Number(sessionStorage.clickcount)+1;
}
else
{
sessionStorage.clickcount=1;
}
document.getElementById("result2").innerHTML="在这个会话中你已经点击了该按钮 " + sessionStorage.clickcount + " 次 ";
}
else
{
document.getElementById("result2").innerHTML="抱歉,您的浏览器不支持 web 存储";
}
}
</script>
</body>
</html>