cookie 浏览器缓存
使用说明
本框架使用axCookie来缓存变量或某些参数,cookie只适合存储小型数据,大型的json数据请使用axLocalstorage本地存储,axCookie格式如下:
<script type="text/javascript"> axCookie.set('key', 'value', { type:'d', expires: 7, path: '/', domian: 'site.com', secure: ture }); </script>
一般简写如下:
<script type="text/javascript"> axCookie.set('key', 'value', { expires: 7, path: '/' }); </script>
key
是设置cookie名称value
是设置cookie的值type
是设置过期时间单位,可选择second或s,minite或m,hour或h,day或d,默认day。expires
是设置cookie的有效期。可以设置一个整数作为有效期(单位随type),默认为365;也可以设置一个日期对象为Cookie的过期日期,比如"2024-1-23";如果为负数,那么此Cookie将被删除。path
是设置cookie的路径属性。默认是创建该Cookie的页面路径。domian
是设置cookie的域名属性。默认是创建该Cookie的页面域名。secure
是设置cookie传输方式。默认false,如果设置为true,那么该Cookie的传输会要求一个安全协议,例如HTTPS。
设置cookie
<script type="text/javascript"> axCookie.set('key', 'value', { expires: 7 }); </script>
读取cookie
<script type="text/javascript"> axCookie.get('key'); </script>
删除cookie
<script type="text/javascript"> axCookie.set('key', null); //axCookie.set("key", '', { expires: -1 });设置过去时间也等于删除 //axCookie.remove('key', { path: '/' });使用remove方法 </script>
实例1:点击按钮设置cookie值
<script type="text/javascript"> var elem = document.querySelector("#id"); var content = document.querySelector("#show"); elem.onclick = function(){ axCookie.set('key', 'value', { expires: 7 }); content.textContent = axCookie.get('key'); }; </script>
实例2:点击按钮查看cookie值
<script type="text/javascript"> var elem = document.querySelector("#id"); var content = document.querySelector("#show"); elem.onclick = function(){ content.textContent = axCookie.get('key'); }; </script>
实例3:点击按钮清除cookie值
<script type="text/javascript"> var elem = document.querySelector("#id"); elem.onclick = function(){ axCookie.remove('key') }; </script>
实例4:过期时间定义到分
<script type="text/javascript"> axCookie.set('key', 'value', { type:'m', expires : 60 }); } </script>