问:如何指定 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 相当于关闭浏览器后即失效。