correction de la session

This commit is contained in:
2025-12-06 15:25:07 +01:00
parent 3418739f91
commit b1704dce72

View File

@@ -242,18 +242,6 @@ class Grille implements ArrayAccess
);
}
public function __serialize(): array {
return [
"grille" => $this->grille,
"definitions" => $this->definitions
];
}
public function __unserialize(array $data): void {
$this->grille = $data["grille"];
$this->definitions = $data["definitions"];
}
public function save($id)
{
if (session_status() === PHP_SESSION_ACTIVE) {
@@ -263,7 +251,8 @@ class Grille implements ArrayAccess
session_id("$this->largeur,$this->hauteur,$id");
session_start(["use_cookies" => false]);
$_SESSION["grille"] = serialize($this);
$_SESSION["grille"] = $this->grille;
$_SESSION["definitions"] = $this->definitions;
}
public function load($id)
@@ -271,11 +260,12 @@ class Grille implements ArrayAccess
session_id("$this->largeur,$this->hauteur,$id");
session_start(["use_cookies" => false]);
if (!isset($_SESSION["grille"])) {
if (!isset($_SESSION)) {
return false;
}
unserialize($_SESSION["grille"]);
$this->grille = $_SESSION["grille"];
$this->definitions = $_SESSION["definitions"];
return true;
}