Код:
<?
session_start();
if (!session_is_registered('abc')) session_register('abc');
$abc[]=$code;
var_dump($abc);
?>
Предположим это файл test.php, вызовите его два раза с разными значениями code и увидите что все сохраняется!!!
(например так:
1)
http://server.com/test.php?code=qwerty
2)
http://server.com/test.php?code=12345)
Кстати в твоем примере просто не стоит нинициализации сессии в начале session_start()!!! И еще echo не выводит массив!! (использую print_r(массив) или var_dump(массив) )