il tuo codice funziona.Ho scarnato ancora di più il mio codice.E sono arrivato alla parte cruciale questa:
<?php
session_start();
$idarticolo = 20;
if (isset($_SESSION['idarticolo'])) {
//$articolo = explode('-', $_SESSION['idarticolo']);
$_SESSION['idarticolo'] = $_SESSION['idarticolo']."-".$idarticolo;
echo $_SESSION['idarticolo'];
} else {
$_SESSION['idarticolo'] = $idarticolo;
}
?>
l'unica cosa che dovrebbe fare è:ricaricando la pagina se la sessione è creata concatena alla vecchia sessione "- e la variabile" questa cosa la fa solo 2 volte cioè l'output è 20-20.