首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Angular应用中设置CookieService的过期时间

如何在Angular应用中设置CookieService的过期时间
EN

Stack Overflow用户
提问于 2018-07-25 14:06:35
回答 2查看 1.7K关注 0票数 0

我正在使用ngx-cookie-service包。我可以设置,获取,删除,删除所有cookie,但我如何设置cookie的过期时间,使它在该时间间隔后自动过期/删除。

感谢您的回复

EN

回答 2

Stack Overflow用户

发布于 2018-07-25 14:43:50

看看它的set方法的github link示例。这就是

set( name: string, value: string, expires?: number | Date, path?: string, domain?: string, secure?: boolean ): void;

因此,您有第三个可选参数expiry

票数 0
EN

Stack Overflow用户

发布于 2019-11-28 11:38:40

我有设置过期时间的代码:

代码语言:javascript
复制
@Injectable()
export class AuthService {

   private cookieExpireTime: Date;

   constructor(private cookieService: CookieService) {
   }

   // Set time expired
   setCookieExpireTime() {
       let expireTime = 'your_time';
       this.cookieExpireTime = new Date(expireTime * 1000);
   }

   // Get time expired 
   getCookieExpireTime(): Date {
       return this.cookieExpireTime;
   }

   // Delete
   deleteTimeExpired(){
      this.cookieService.delete('expiredtime');
   }

   // Set time expired for token
   setTokenCookie(data: any) {
       this.cookieService.set('token_store', JSON.stringify(data), this.getCookieExpireTime());
   }

}

我希望这段代码能帮助你。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51511866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档