diff --git a/include/class_session.inc b/include/class_session.inc index 55f62efdcb73a5691d8c9835d1db084837d2ceaa..286d14cced48aab0c04343a864e1be800fd192a9 100755 --- a/include/class_session.inc +++ b/include/class_session.inc @@ -57,7 +57,7 @@ class session public static function set ($name, $value) { if ($name === 'config') { - $value = json_encode($value); + $value = pack('C',$value); } $_SESSION[$name] = $value; } @@ -78,7 +78,9 @@ class session public static function get ($name) { if ($name === 'config') { - return json_decode($_SESSION[$name]); + if (isset($_SESSION['config'])) { + return unpack('C', $_SESSION[$name]); + } } else if (isset($_SESSION[$name])) { return $_SESSION[$name];