# ezj.cookie

### HTML 代码

Cookie 名称：<input type="text" id="cookieName" value="cn" /> Cookie 值：<input type="text" id="cookieValue" value="ezj" /> <input type="button" id="write" value="写入 Cookie" /> <input type="button" id="read" value="读取 Cookie" />

### JavaScript 代码（ezj 代码）

ezj.ready(function(){ write.click(function(){ ezj.cookie.write(cookieName.val(), cookieValue.val()); alert("写入完成，可单击“读取 Cookie”按钮进行读取测试。"); }); read.click(function(){ alert(ezj.cookie.read(cookieName.val())); }); });

### 演示

Cookie 名称： Cookie 值：

### 问答

- 问：如何指定 Cookie 的过期时间？

  答：默认情况下，Cookie 在关闭浏览器后即失效，若要指定特定的过期时间，请为 ezj.cookie.write 指定第三个参数，比如：ezj.cookie.write("name", "value", 1000); 表示从现在开始算，一千秒后过期。

- 问：这个 expires 参数，我总记不清其单位是秒还是毫秒，还是分，还是其他什么的？

  答：如果记不得这个 expires 单位是什么，可用指定单位的字符串表示，比如：365d 表示 365 天。可用的单位有：s、n、h、d 分别表示秒、分、时、天。注意，即使带了单位，也不要用小数，比如不要用 1.5d，可改为 36 小时的表示方法 36h。

- 问：如何指定 Cookie 的 path？

  答：默认情况下，Cookie 的有效区域是当前目录及子目录，要改变目录，请为 ezj.cookie.write 指定第四个参数，比如：ezj.cookie.write("name", "value", null, "/"); 表示这个 Cookie 在整个网站均有效，这里第三个参数指定为 null 相当于关闭浏览器后即失效。