【发布时间】:2018-08-13 16:09:19
【问题描述】:
我的网站有一个产品数据库,每个产品都有一个唯一的部件号。
我最近在我的网站上创建了一个名为“partnumber”的 cookie,它的值是从我的数据库中分配给它的部件号。
这是我目前拥有的代码,并且正在生成一个 cookie,其值是分配给我所在的产品页面的任何部件号:
<script type="text/javascript">
<?php
// LOAD REQUIRED WP PLUGIN class
include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
// DO PLUGIN ACTIVATION CHECK
if ( is_plugin_active('product-item-templates/product-item-templates.php') ) {
// Product Items Template is LOADED >>
?>
<?php
$item = $new_url->get_page_url_data();
$pn = $item['pn'];
$man = $item['man'];
$model = $item['model'];
?>
var pn = "<?php echo $pn;?>";
var model = "<?php echo $model;?>";
var man = "<?php echo $man;?>";
Cookies.set("partnumber", pn , { expires: 7 });
<?php
} // END PLUGIN ACTIVATED CHECK
?>
</script>
因此,例如,如果用户访问零件编号为“ABC”的产品页面,则名称为“零件编号”的 cookie 将保存值为“ABC”。
我想这样做的原因是能够使用一个名为“添加到报价”的按钮来触发 cookie,然后该按钮会将 cookie 的值调用到“我的报价”页面中的单独字段中。但是,每次我访问新的零件编号页面时,cookie 都会简单地将“零件编号”cookie 的值替换为新值。
我的问题:
是否可以保存同一个 cookie 的多个值?或者说最多 10 个相同 cookie 的值?
如果没有,谁能提供另一种保存此独特信息并将其显示在另一个页面上的方法,以便用户可以浏览我的产品,单击“添加到报价”按钮,然后转到“我的“报价单”页面,查看他们已添加到报价单中的零件编号列表。
注意:我知道如何为 cookie 设置一个值,但我想知道如何为同一个 cookie 设置多个不同的值 - 或者,如何告诉网站创建一个带有每次点击我网站上的按钮时都会有不同的值(即存在的并且来自我的产品数据库)。
提前致谢。
【问题讨论】:
标签: javascript php cookies