我最初将用户最近的搜索保存到会话数组(php),但是我很难绕过(共享)服务器设置 - 使其持续30天。由于它不是敏感数据我以为我会用jstorage / jquery重试这个。这可能跨多个页面吗? 这就是我现在所拥有的,但它不起作用:(:
jQuery(document).ready(function() {
if (jQuery.jStorage.get('test') != '') {
jQuery.jStorage.set('test2', '<?php echo $_GET['s']; ?>' );
} else {
jQuery.jStorage.set('test', '<?php echo $_GET['s']; ?>' );
}
jQuery.jStorage.setTTL('test', 30000);
jQuery.jStorage.setTTL('test2', 30000);
var index = jQuery.jStorage.index();
for(i in index) {
var result = jQuery.jStorage.get(index[i]) + " ";
jQuery('#mysearches').append('<li>' + result + '</li>');
}
});
这甚至可以做我解释的吗?有没有更好的办法?任何方向都会有所帮助。
提前感谢。
答案 0 :(得分:0)
如果您已经在使用PHP,您是否考虑过serialize()
您的数组并使用setcookie()
存储在cookie中而不是使用jStorage?