Hola tengo unos datos que guardo dentro de una variable de session el tema es que cuando refresco la pagina se vuelve a cargar dentro de esta variable los ultimos datos que envie por medio del formulario.
el arreglo $datos_vec guarda producto,descripcion,cantidad,precio
esta es la parte donde lo guardo en session; 
 Código PHP:
                   if(isset($_SESSION['datos_vec']))
              { 
                  
               array_push($_SESSION['datos_vec'],$datos_vec);
               
            
            }
           else 
           {   
             $_SESSION['datos_vec'][0]=$datos_vec;
           } 
    
  Ahora para armar el vector que usare para mostrar lo agregado y luego almacenarlo en BD es:  
 Código PHP:
     for($i=0;$i<=count($_SESSION['datos_vec']);$i++)
            {  
                if($_SESSION['datos_vec'][$i]['producto']!="")$datos_vec_Array[$i]['producto']=$_SESSION['datos_vec'][$i]['producto'];
                if($_SESSION['datos_vec'][$i]['descripcion']!="")$datos_vec_Array[$i]['descripcion']=$_SESSION['datos_vec'][$i]['descripcion'];
                if($_SESSION['datos_vec'][$i]['cantidad']!="")$datos_vec_Array[$i]['cantidad']=$_SESSION['datos_vec'][$i]['cantidad'];
                if($_SESSION['datos_vec'][$i]['precio']!="")$datos_vec_Array[$i]['precio']=$_SESSION['datoos_vec'][$i]['precio'];
} 
    
  si cargo televisor,17 " pantalla plana,1,500
y si refresco la pagina, todos estos datos se van agregando al arreglo. lo que quiero es evitar esto. si hay alguna evitarlo .  
Lo hice de esta manera por que se puede  agregar mas de un de un producto 
espero su colaboracion y ayuda.