使用ngx cookieconsent添加自定义cookie



我正在尝试设置自定义cookie,而不仅仅是cookieconsent_status,所以当用户单击接受时,它还应该显示mycustomCookie名称以设置为yes,这就是我目前得到的:

const cookieConfig: NgcCookieConsentConfig = {
cookie: {
domain: environment.cookieDomain,
expiryDays: 364,
name: 'law_info_viewed_cookie'
},
position: 'bottom',
palette: {
popup: {
background: '#ffffff',
text: '#1f2122',
link: '#1f2122'
},
button: {
background: '#002850',
text: '#ffffff',
border: 'transparent'
}
},
theme: 'classic',
type: 'opt-out',
content: {
message : 'We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.',
dismiss : 'Got it!',
deny : 'Deny cookies',
link : 'Learn more',
href : '/cookies',
policy : 'Cookie Policy'
}
};

有很多方法可以设置自定义cookie,但根据他们的文档,这似乎不在ngx cookieconsent的范围内。

你可能需要自己或与另一个图书馆一起设置它们。最简单的方法可能只是编写一个可以设置/获取cookie的小型可注入服务。要设置自定义cookie,你只需要这样的东西,

document.cookie = `${name}=${value}; ${expires}${cpath}${domain}; `;

这里有一个类似的问题可能会有所帮助,

Angular cookies

最新更新