使用 ngx-cookieconsent 添加自定义 cookie
Add custom cookies using ngx-cookieconsent
我正在尝试设置自定义 cookie 而不仅仅是 cookieconsent_status
所以当用户点击接受时它也应该显示 mycustomCookie
名称设置为是,这就是我目前得到的:
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 的方法,但根据快速浏览 documentation.
的情况,这似乎不在 ngx-cookieconsent 的范围内
您可能必须自己设置它们或使用其他库。最简单的方法可能只是编写一个可以 set/get cookie 的小型可注入服务。要设置自定义 cookie,您只需要这样,
document.cookie = `${name}=${value}; ${expires}${cpath}${domain}; `;
这里有一个类似的问题可能会有帮助,
我正在尝试设置自定义 cookie 而不仅仅是 cookieconsent_status
所以当用户点击接受时它也应该显示 mycustomCookie
名称设置为是,这就是我目前得到的:
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 的方法,但根据快速浏览 documentation.
的情况,这似乎不在 ngx-cookieconsent 的范围内您可能必须自己设置它们或使用其他库。最简单的方法可能只是编写一个可以 set/get cookie 的小型可注入服务。要设置自定义 cookie,您只需要这样,
document.cookie = `${name}=${value}; ${expires}${cpath}${domain}; `;
这里有一个类似的问题可能会有帮助,