我需要一种从Prestashop网站注销所有已登录客户的方法,因为域名迁移会导致用户会话出现一些问题,并且让客户注销并重新登录正在解决该问题。
我尝试了以下代码,但无济于事:
$customers = Customer::getCustomers();
foreach($customers as $customer) {
$obj = new Customer($customer['id_customer']);
$obj->logout();
}
有没有办法使来自Prestashop(代码或后台)的所有用户会话天然失效/销毁?否则,纯PHP方法绝对不受欢迎。
您必须更改Prestashop cookie以避免验证登录。
由于所有密码均失败,因此无法更改“ cookey-key”,但您可以覆盖Cookie类并更改Cookie模式。
是的,重写Cookie.php类是必须的方法,谢谢!我在回答中为感兴趣的人添加了更多详细信息。