cookie.js 902 B

123456789101112131415161718192021222324252627
  1. export function setCookie(name,value,exdays) {
  2. // expires表示过期时间。如果不设置,默认会话结束即关闭浏览器的时候就消失。
  3. // 第一步,设置过期时间
  4. let date = new Date();
  5. date.setDate(date.getDate()+(exdays*24*60*60*1000));
  6. document.cookie = name + "=" + value + ";expires=" + date;
  7. // alert(document.cookie);
  8. }
  9. export function getCookie(key) {
  10. // 第一步:将字符串转化为数组形式,分割字符串时;后需加空格
  11. let arrStr = document.cookie.split('; ');
  12. // 第二步:将数组arrStr中的元素再次切割,转换成数组
  13. let arrStrLength = arrStr.length;
  14. for (let i=0;i<arrStrLength;i++){
  15. let arr = arrStr[i].split('=');
  16. if(arr[0] === key){
  17. return arr[1];
  18. }
  19. }
  20. return '';
  21. }
  22. export function removeCookie(key) {
  23. setCookie(key,"任意值",-1);
  24. }