creare un Id di Sessione

Ciao a tutti,

ancora sono alle prese con le sessioni...ma penso di aver trovato una soluzione per il piccolo e-commerce.

Ho pensato di creare un ID di Sessione unico per tutto il tempo della navigazione, inserirlo in un db insieme al codice prodotto selezionato e poi richiamarlo ogni volta che mi serve per effetuare operazioni sui prodotti selezionati

Ora però avrei bisogno del VS aiuto per creare questa ID_SESSION e, inserirlo nel db quando faccio il submit di un prodotto.

grazie mille per l'eventuale aiuto! ;)

inviato 10 anni fa
yusizu
X 0 X

Quando viene avviata una sessione il PHP crea automaticamente un ID che è possibile recuperare attraverso la funzione session_id().

Comunque il metodo a cui accennavi non mi sembra il massimo... sembra un surrogato delle sessioni su DB. TI consiglio invece di optare per qualcosa di "standard"

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

...capisco pure che non sia il max ma il tempo stringe e devo consegnare questo lavoro...

saresti così gentile da farmi un esempio pratico di apertura sessione e inserimento della stessa in una variabile?

...avevo trovato  una roba del genere sul manuale ufficial ma, non credo sia lo stesso di quanto dici (almeno non mi sembra una sessione):

<?php

// better, difficult to guess
$better_token = md5(uniqid(rand(), true));

print ("$better_token");
?> 

grazie ancora Gianni!

 

risposto 10 anni fa
yusizu
X 0 X

ok se ho capito bene:

<?


session_start();
 
$prova = session_id();

print ("$prova");
?>

...mentre quello che ho postato ne genera un id_random anche ad ogni refresh

grazie

risposto 10 anni fa
yusizu
X 0 X

esatto  :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda