Con la actualización del parche a 2.0.16 leo se ha incrementado la seguridad de las cookies, hecho que ha provocado que un mod que tenía instalado dejara de funcionar.
¿Cual es la manera correcta del uso de cookies ahora?
El mod usa esta función:
function initCookies() {
global $cookiename;
if (isset($_COOKIE[$cookiename]) && preg_match('~^a:[34]:\{i:0;(i:\d{1,6}|s:[1-8]:"\d{1,8}");i:1;s:(0|40):"([a-fA-F0-9]{40})?";i:2;[id]:\d{1,14};(i:3;i:\d;)?\}$~i', $_COOKIE[$cookiename]) == 1) {
list ($member_id, $password) = @unserialize($_COOKIE[$cookiename]);
$member_id = !empty($member_id) && strlen($password) > 0 ? (int) $member_id :
return array($member_id, $password);
} elseif (isset($_COOKIE[$cookiename])) {
list ($member_id, $password) = @unserialize(stripslashes($_COOKIE[$cookiename]));
$member_id = !empty($member_id) && strlen($password) > 0 ? (int) $member_id :
return array($member_id, $password);
}
}
pero no consigue loguearse:
{"STATUS":"AUTH FAILED"}