平时都是通过webstorm编译器右上角的小图标打开HTML文件,所以获取数据之后能够对cookie进行操作。
直到今天才发现Chrome有这个坑,如题,当你从本地文件夹,直接打开HTML文件,你用JavaScript编写的Cookies相关操作都会失效,F12中的Cookies会是空空如也。
亲测,换成FireFox,页面能够正常使用。
结论:在本地打开HTML文件,Chrome的控制台无法用JavaScript读写操作Cookies。
方法:换一个浏览器...或者 StackOverflow有一人说了一句话:"For local applications use localStorage in Chrome instead." 就是使用webStorage替换。