Ciao a tutti
ho un problema con uno script che fino all'altro giorno ha funzionato:

ho creato un piccolo .... e-commerce, modulo d'ordini o come lo volete chiamare, basato su sessioni e db.
In pratica salva su db l'id di sessione e differenzia l'utente in base a questo id.

Ora, in home page, ho chiesto (per mia comodità) di visualizzare l'attuale SID con il comando
codice:
 echo session_id();
poi nella pagina del carrello, chiamavo una classe con questo comando:
codice:
$CART= new mck_cart_class(session_id());
questa chiamata attiva la classe e funzione
codice:
class mck_cart_class {
function mck_cart_class($customer_no =0) {
  $this->error = "";
	if (!isset($_SESSION['order_id'])) {
	 $this->mck_get_order($customer_no);
	 }
 }//mck_cart
...
}
La funzione mck_get_order controlla sul db se è presente quell'id di sessione e ne estrae i dati, altrimenti crea una nuova riga.

Ora.

Fino all'altro giorno, se entravo in homepage non mi visualizzava il SID, ma se aprivo la pagina del carrello e poi tornavo in home page, veniva visualizzato.
Allo stesso modo, sul DB veniva correttamente creata o utilizzata la riga con l'attuale SID.

Oggi no.

Non crea più nessuna sessione.

Cosa può essere successo?