use*_*627 15 javascript cookies google-chrome
以下代码在FF中正常工作:
var date = new Date();
date.setTime(date.getTime() + (1 * 24 * 60 * 60 * 1000));
expires = "; expires=" + date.toGMTString();
document.cookie = "c_odi" + "=" + $('#orderdetailid').val() + expires + "; path=/";
Run Code Online (Sandbox Code Playgroud)
但不是Chrome.当我使用Chrome而我document.cookie在控制台中查看Cookie时,c_odicookie就不存在了.但是当我在FF中做同样的事情的时候.我们如何让Chrome在Chrome中运行?PHP添加的cookie很好,但在JavaScript中没有这个,我需要在此时通过JavaScript添加此cookie.
Rom*_*cke 46
如果您打开代码file:///C:/.../xxx.html而不是,则可能会出现此问题http:// localhost/xxx.html.Chrome不保存Cookie(因为没有域名,也没有http通信)file://以防万一.
几个感兴趣的链接:
尝试替换这一行:
document.cookie = "c_odi" + "=" + $('#orderdetailid').val() + expires + "; path=/";
Run Code Online (Sandbox Code Playgroud)
与这个:
document.cookie = "c_odi" + "=" + escape($('#orderdetailid').val()) + expires + "; path=/";
Run Code Online (Sandbox Code Playgroud)
当您尝试读取值时,您将不得不使用unescape,但到时候您就会考虑:)
| 归档时间: |
|
| 查看次数: |
27233 次 |
| 最近记录: |