我正在构建一个使用 js-cookie 的网络应用程序。我使用以下内容将 js-cookie 库导入到我的 html/javascript 文件中:
<script src="https://cdnjs.cloudflare.com/ajax/libs/jscookie/2.1.4/js.cookie.js"></script>
我的 js-cookie 代码与 Android 设备完美配合:正如预期的那样创建和检索 Cookie。但是,相同的代码在 iOS 设备 (iPhone) 上执行时无法写入/读取 cookie。浏览器无关紧要;我已经使用最新版本的 Safari、Chrome 和 Firefox for iOS 进行了测试。
当我尝试在 iOS 设备上读取它们时,写入的 cookie 会返回为未定义。这是我用来编写 cookie 的一段代码:
//Set expiration cookie...
nowDate = new Date();
expiresDate = new Date(nowDate.getTime() + (120 * 120000));
//cookie expires in 4 hours
Cookies.set('expires', expiresDate, { expires: expiresDate });
任何后续读取这些 cookie 的尝试都可以在 Android 设备上完美运行,但在 iOS 设备上则不行。这是我用来读取 cookie 的示例代码:
expiresCookie = Cookies.get('expires'); //get expiresCookie
我究竟做错了什么?