要创建 cookie,js 是:
$.cookie('username', 'your value');
要删除相同的 cookie,代码是:
$.removeCookie('username', '', { path: '/'});
您错过了第二个参数,即值,因此在这种情况下,您的 cookie 将在会话结束时过期。
我使用的库是:
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js"></script>
该库不再维护。使用新插件:
<script src="https://cdnjs.cloudflare.com/ajax/libs/js-cookie/2.1.0/js.cookie.min.js"></script>
要创建 cookie:
Cookies.set('username', 'value');
并删除:
Cookies.remove('username');
默认情况下,如果未指定过期日期,则在用户关闭浏览器时删除 Cookie(会话 cookie)。
因为可以使用 alf+f4 或 X 或终止信号关闭浏览器,所以您只能处理和依赖 cookie 过期时间。