解决这个问题的原因可能是由于跨站脚本防护(XSS)对于在Firefox浏览器中读取cookie的限制。为了解决这个问题,可以尝试以下方法:
httpOnly: true
选项,如下所示:import { CookieService } from 'ngx-cookie';
constructor(private cookieService: CookieService) { }
setCookie() {
this.cookieService.put('name', 'value', { httpOnly: true });
}
安装ng2-cookies库:
npm install ng2-cookies
在你的代码中使用ng2-cookies:
import { Cookie } from 'ng2-cookies/ng2-cookies';
setCookie() {
Cookie.set('name', 'value');
}
getCookie() {
const value = Cookie.get('name');
console.log(value);
}
这些解决方法应该能够帮助你在Firefox浏览器中成功读取cookie。如果问题仍然存在,请确保你的浏览器和库的版本都是最新的,并检查是否有其他相关的错误或警告信息。