【发布时间】:2020-03-29 06:31:52
【问题描述】:
我正在尝试清除我的应用保存在浏览器中的所有信息,无论是在 sessionStorage、localStorage 还是 cookie 中。
为此,我添加了这个小方法,它在我的一个组件的ngOnInit 中被调用:
export class SomeComponent implements OnInit {
constructor(private cookieService: CookieService) {}
ngOnInit(): void {
this.clearAppData();
}
private clearAppData(): void {
sessionStorage.clear();
localStorage.clear();
this.cookieService.deleteAll();
}
sessionStorage 和 localStorage 似乎已被清除,但我可以看到 cookie 没有。
我需要通过浏览器手动清除cookies。
而且,有时我看到cookie保存在根路径下,有时我看到它在相对根路径下。我不确定这是什么原因,而且有时它会发送错误的 cookie,我想在获取新的 cookie 之前清除所有内容。
任何建议我做错了什么? 谢谢!
【问题讨论】:
-
使用 CookieService 编辑问题
标签: angular cookies jsessionid