vue-cookie 设置过期时间之关闭浏览器清除 cookie 2557

vue-cookie 设置过期时间及关闭浏览器清除 cookie

后台基本开发规范 2632

后台基本开发规范

vue 使用 uuid 报错:uuid has no default export 3161

vue 在使用 uuid 的时候报这个错误如何解决:uuid has no default export

vue 包含别名的图片地址如何动态加载 2909

vue 包含别名的图片地址如何动态加载。如:imgurl = "@img/1.png"

vue 获取非200状态码返回的 response 数据 1681

如何获取非200状态码返回的 response 数据

jenkins 搭建 vue 自动发布平台 1705

如何用 jenkins 搭建一个 vue 项目的自动发布平台

腾讯云 cdn 的使用及添加 cname 报错:解析记录已存在 3000

首次开通腾讯云送了120G的 cdn 流量,虽然本博客没多少人看,但是本着不浪费的精神,还是去配置了下 cdn

华为云对象存储 obs 文件流上传 4110

laravel 支持华为云对象存储 obs 文件流上传

华为云对象存储 obs 基于表单上传文件 4982

记录华为云对象存储 obs 基于表单上传文件

php 华为云对象存储安装( obs 安装) 5446

在 laravel 下安装 obs 依赖包,安装华为云对象存储依赖包

小提示

如有侵权请邮件通知

ftfoolish - 求知若饥,虚心若愚
vue-cookie 设置过期时间之关闭浏览器清除 cookie 2618

vue-cookie 设置过期时间及关闭浏览器清除 cookie

后台基本开发规范 2688

后台基本开发规范

vue 使用 uuid 报错:uuid has no default export 3225

vue 在使用 uuid 的时候报这个错误如何解决:uuid has no default export

vue 包含别名的图片地址如何动态加载 2970

vue 包含别名的图片地址如何动态加载。如:imgurl = "@img/1.png"

vue 获取非200状态码返回的 response 数据 1713

如何获取非200状态码返回的 response 数据

jenkins 搭建 vue 自动发布平台 1723

如何用 jenkins 搭建一个 vue 项目的自动发布平台

腾讯云 cdn 的使用及添加 cname 报错:解析记录已存在 3022

首次开通腾讯云送了120G的 cdn 流量,虽然本博客没多少人看,但是本着不浪费的精神,还是去配置了下 cdn

华为云对象存储 obs 文件流上传 4130

laravel 支持华为云对象存储 obs 文件流上传

华为云对象存储 obs 基于表单上传文件 5009

记录华为云对象存储 obs 基于表单上传文件

php 华为云对象存储安装( obs 安装) 5466

在 laravel 下安装 obs 依赖包,安装华为云对象存储依赖包

小提示

如有侵权请邮件通知

vue-cookie 设置过期时间之关闭浏览器清除 cookie - ftfoolish

vue-cookie 设置过期时间之关闭浏览器清除 cookie

关于源码对过期时间的判断如下:

if (expires && expires != 0) {
  switch (expires.constructor) {
    case Number:
      if (expires === Infinity || expires === -1) _expires = '; expires=Fri, 31 Dec 9999 23:59:59 GMT';
      else _expires = '; max-age=' + expires;
        break;
    case String:
      if (/^(?:\d+(y|m|d|h|min|s))$/i.test(expires)) {
        // get capture number group
        var _expireTime = expires.replace(/^(\d+)(?:y|m|d|h|min|s)$/i, '$1');
        // get capture type group , to lower case
        switch (expires.replace(/^(?:\d+)(y|m|d|h|min|s)$/i, '$1').toLowerCase()) {
          // Frequency sorting
          case 'm':
            _expires = '; max-age=' + +_expireTime * 2592000;
            break; // 60 * 60 * 24 * 30
          case 'd':
            _expires = '; max-age=' + +_expireTime * 86400;
            break; // 60 * 60 * 24
          case 'h':
            _expires = '; max-age=' + +_expireTime * 3600;
            break; // 60 * 60
          case 'min':
            _expires = '; max-age=' + +_expireTime * 60;
            break; // 60
          case 's':
            _expires = '; max-age=' + _expireTime;
            break;
          case 'y':
            _expires = '; max-age=' + +_expireTime * 31104000;
            break; // 60 * 60 * 24 * 30 * 12
          default:
            new Error('unknown exception of "set operation"');
        }
      } else {
        _expires = '; expires=' + expires;
      }
      break;
    case Date:
      _expires = '; expires=' + expires.toUTCString();
      break;
  }
}

其中有一段:

_expires = '; expires=' + expires;

只需要走到这里就可以使浏览器关闭清除 cookie,所以 expires 的值可以是任意的字符串(如:'a','ab')


小提示

如有侵权请邮件通知