我正在使用ngx-cookie-service软件包。我可以设置,获取,删除,删除所有cookie,但是如何设置cookie的过期时间,以使其在该时间间隔后自动过期/删除。
感谢回复
答案 0 :(得分:0)
看看它的set
方法的github link示例。
哪个是
set( name: string, value: string, expires?: number | Date, path?: string, domain?: string, secure?: boolean ): void;
因此,您有第三个可选的expiry参数
答案 1 :(得分:0)
我有设置过期时间的代码:
@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());
}
}
我希望这段代码可以为您提供帮助。