You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用ngx-cookie-service设置分钟/小时级Cookie过期时间

完全可以实现分钟、小时级别的Cookie过期时间配置,ngx-cookie-service的set方法第三个参数支持两类入参格式,除了默认单位为天的数字外,还支持直接传入Date类型的过期时间对象,具体实现方式如下:

  • 方案1:传入Date类型过期时间(推荐)
    直接计算目标过期时间生成Date对象传入即可,逻辑直观不易出错,示例代码如下:

    // 设置30分钟后过期
    const expireDate = new Date();
    expireDate.setMinutes(expireDate.getMinutes() + 30);
    this.cookieService.set('CookieName', 'Cookie Value', expireDate);
    
    // 设置1小时后过期
    const expireDate = new Date();
    expireDate.setHours(expireDate.getHours() + 1);
    this.cookieService.set('CookieName', 'Cookie Value', expireDate);
    
  • 方案2:传入天单位的小数(不推荐)
    也可以将需要的时长换算为天数的小数形式直接传入,30分钟对应30/(24*60),1小时对应1/24,示例代码如下:

    // 30分钟过期
    this.cookieService.set('CookieName', 'Cookie Value', 30 / (24 * 60));
    // 1小时过期
    this.cookieService.set('CookieName', 'Cookie Value', 1 / 24);
    

    该方式可读性差,手动换算容易出现计算误差,仅做参考不推荐生产环境使用。


内容的提问来源于stack exchange,提问作者RAHUL KUNDU

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.09 17:54:03