Heim > Artikel > Backend-Entwicklung > Nachdem ich die Sitzung in der Datenbank gespeichert habe, ist beim Lesen aller Sitzungsinformationen ein Problem aufgetreten?
Das ist der Code
<code>function get() { session_start(); $data = $this->db->fetchAll("SELECT * FROM session"); foreach ($data as $key => &$value) { $need = stripcslashes($value['session_data']); session_decode($need); $value['session_data'] = $_SESSION; } var_dump($data); } private function copyArr($arr) { $copyArr = []; foreach ($arr as $key => $value) { $copyArr[$key] = $value; } return $copyArr; } </code>
Nachdem ich die copyArr-Funktion aufgerufen habe: (Das Ergebnis ist anders)
Das ist der Code
<code>function get() { session_start(); $data = $this->db->fetchAll("SELECT * FROM session"); foreach ($data as $key => &$value) { $need = stripcslashes($value['session_data']); session_decode($need); $value['session_data'] = $_SESSION; } var_dump($data); } private function copyArr($arr) { $copyArr = []; foreach ($arr as $key => $value) { $copyArr[$key] = $value; } return $copyArr; } </code>
Nachdem ich die copyArr-Funktion aufgerufen habe: (Das Ergebnis ist anders)