2012-12-04 69 views
0

我为某些网站javascript效果设置了jQuery cookie。我将到期日期设置为30天。jQuery Cookie在本地机器vs生产服务器上的行为不同

本地开发机器上的cookie过期设置正确,而生产过期设置为会话结束。使用web开发工具检查创建的cookie后,除了生产计算机cookie标记为“会话cookie”并且不允许设置过期,而本地开发计算机上创建的cookie未设置为“会话”且过期日期可编辑外,所有内容均相同。

有没有办法让生产机器的cookie接受到期日期?

这是我如何设置Cookie:

$.cookie('skip_animation','skip', 2592000); 

使用jQuery 1.6.4(旧版网站)

所有的浏览器的行为方式相同

+0

你可以发布你的cookie代码吗?生产和开发jQuery版本之间的所有内容是否一致? – jchapa

+1

需要查看您的代码,了解如何创建Cookie。你会得到什么,但随机猜测和其他垃圾,直到你张贴更实质性的东西。 – Sparky

+1

您是否可以针对不同的网络类型(家庭网络或公共网络)设置不同的浏览器首选项?您是否尝试过使用其他浏览器?无论如何,不​​能相信cookie;) – FrancescoMM

回答

0

原因很可能不涉及jQuery或其cookie插件。

搜索相关浏览器设置,协议(http与https)和URL的差异。

编辑:生产服务器上的时间设置是否正确?会话cookie传输到服务器(浏览器不知道它只是JS)?也许cookie由某个组件主动重置?

+0

浏览器是相同的,在这两种情况下都使用http – user1810414

相关问题