# cookie常用操作封装MDN **Repository Path**: sin911/cookie ## Basic Information - **Project Name**: cookie常用操作封装MDN - **Description**: 前端cookie常用操作封装MDN - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-03-28 - **Last Updated**: 2022-06-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 前端cookie操作封装 #### 在线预览 [http://sin911.gitee.io/cookie](http://sin911.gitee.io/cookie) #### 功能介绍 所有方法皆是docCookies的静态属性 #### 使用方法 ``` docCookies.setItem(name, value[, end[, path[, domain[, secure]]]]) docCookies.getItem(name) docCookies.removeItem(name[, path], domain) docCookies.hasKey(name) docCookies.keys() ``` ##### 备注 路径默认是`/`,`removeItem`时,默认路径也是`/` 如果`secure`为`true`,则只有在https环境时,对cookie操作才有效,并且如果在https下设置了cookie,切回http时,该cookie依旧不存在,详见例子中名为`test9`的cookie ##### 无法删除cookie的解决办法: 可能是因为domain域名不对 设置 cookie 时$\color{red}{指定了domain域名}$,子域名可读取(子域共享该cookie),删除时则需$\color{red}{指定域名}$,否则无法删除。 设置 cookie 时$\color{red}{未指定domain域名}$,使用默认值,则表示只有当前域名可见(子域不可共享)。删除时$\color{red}{不需要指定域名}$,否则无法删除。