我们目前在存储在数据库中的woocommerce会话数量存在问题。
我已经看过并注意到我们有很多会话包含相同的哈希值。
我认为这是购物车ID /哈希。
我一直试图找到我们网站上的哪些动作可能导致这种情况发生,但没有运气在我的本地重新创建它。有谁知道什么时候会发生这种情况?
此会话数据是否正常?这应该由检查有效期的cron作业清除吗?
答案 0 :(得分:0)
这不是WooCommerce文档,但它确实看起来像是相同的购物车项目ID。看看这张图片。
这是我做的时候的输出
global $woocommerce;
print_r($woocommerce->cart->get_cart());
注意数组中第一个元素的键。现在,看一下woocommerce_sessions
表中的一些数据。
以下是来自一位用户的数据:
a:19:{s:4:"cart";s:664:"a:2:{s:32:"41ae36ecb9b3eee609d05b90c14222fb";a:10:{s:10:"product_id";i:417;...
这是来自另一个人的数据:
s:4:"cart";s:335:"a:1:{s:32:"41ae36ecb9b3eee609d05b90c14222fb";a:10:{s:10:"product_id";...
两个会话都在其序列化数据中包含该哈希,因为它是购物车中该项目使用的ID。两个会话都可以包含它。购物车本身并没有真正的ID,但WooCommerce会话确实如此,session_value
数据是购物车的内容,以及用户登录时的一些用户数据。