1.本地打开文件(本地打开的html文件)不能设置cookie,必须在服务器(本地服务器也可以)才能设置cookie
2.ajax请求携带cookie的问题
我是使用axios,网上说需要设置axios.default.withCredentials=true;(但是我不设置也能携带cookie);
请求接口的域名必须和存储cookie的域名一致才能成功携带cookie;
服务器端响应头消息中的’Access-Control-Allow-Origin’不能设置为 ’ * ’ 号,需改成具体的id地址。
3.设置cookie
JavaScript 中,创建 cookie 如下所示:
document.cookie="username=John Doe";
您还可以为 cookie 添加一个过期时间(以 UTC 或 GMT 时间)。默认情况下,cookie 在浏览器关闭时删除:
document.cookie="username=John Doe; expires=Thu, 18 Dec 2043 12:00:00 GMT";
您可以使用 path 参数告诉浏览器 cookie 的路径。默认情况下,cookie 属于当前页面。
document.cookie="username=John Doe; expires=Thu, 18 Dec 2043 12:00:00 GMT; path=/";
4.微信小程序和jquery携带cookie
jquery会自动携带cookie;微信小程序需要在header中设置,header:{'cookie':''}