如何用公众号做网站,wordpress前端页面存放,兰州网站建设和推广,徐州铜山区1.下载依赖包
npm i js-cookie -S2.在使用cookie的页面上进行引入
import Cookies from js-cookie3.使用
创建一个在整个网站上有效的CookieCookies.set(name, value);创建一个从现在起7天后过期的cookie#xff0c;在整个站点上有效#xff1a;Cookies.set(name, value, …1.下载依赖包
npm i js-cookie -S2.在使用cookie的页面上进行引入
import Cookies from js-cookie3.使用
创建一个在整个网站上有效的CookieCookies.set(name, value);创建一个从现在起7天后过期的cookie在整个站点上有效Cookies.set(name, value, { expires: 7 });创建一个过期的cookie对当前页面的路径有效Cookies.set(name, value, { expires: 7, path: });读取cookieCookies.get(name); // value Cookies.get(nothing); // undefined阅读所有可见的CookieCookies.get(); // { name: value }删除cookieCookies.remove(name);删除对当前页面路径有效的cookieCookies.set(name, value, { path: }); Cookies.remove(name); // fail! Cookies.remove(name, { path: }); // removed! 重要删除cookie时您必须传递用于设置cookie的完全相同的路径和域属性除非您依赖于默认属性。 注意删除未存在的cookie不会引发任何异常也不会返回任何值
4.针对浏览器存在cookie前端却获取不到的问题 httpOnly默认为true打对号√情况下禁止javascript操作cookie导致获取不到可以让后端设置false 后端使用nodekoa种客户端一个cookie但是在客户端内通过document.cookie获取不了此cookie。经查是由于koa通过ctx.cookies.set(name, value, [options])种的cookie是自动默认带httpOnly的httpOnly是服务器可访问 cookie, 默认是 true。禁止javascript操作cookie为避免跨域脚本(xss)攻击通过javascript的document.cookie无法访问带有HttpOnly标记的cookie。 所以通过在后端设置ctx.cookies.set(name, value, {httpOnly:false})关掉httponly即可。