Accedi per seguire   
Seguaci 0
spiug

Utilizzo Sessioni

13 messaggi in questa discussione

Mi sono informato e ho notato che c'è qualcosa pure meglio dei Cookie...le SESSIONI

Questo creare sessioni permette di salvare sul id piccole quantità di informazioni pure se l'utente mantiene i cookie disabilitati ;-)

Ora però devo capire come usarli, e adattarle al mio scopo...

chi mi sà dare un link ad una guida esauriente (in italiano) su quanto detto?!

Io ho sempre lo stesso problema, cioè mantenere una variabile sospesa (che rimane in memoria e definibile dall'utente) che in base al suo contenuto mi permette di mostrare pezzi di codice diversi.

Spero che qualcuno mi dia una mano :) e non mi si ripresenti anche in questo modo tanti problemi come per i cookies... <_<

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Mi sono informato e ho notato che c'è qualcosa pure meglio dei Cookie...le SESSIONI

Questo creare sessioni permette di salvare sul id piccole quantità di informazioni pure se l'utente mantiene i cookie disabilitati ;-)

Ora però devo capire come usarli, e adattarle al mio scopo...

chi mi sà dare un link ad una guida esauriente (in italiano) su quanto detto?!

Io ho sempre lo stesso problema, cioè mantenere una variabile sospesa (che rimane in memoria e definibile dall'utente) che in base al suo contenuto mi permette di mostrare pezzi di codice diversi.

Spero che qualcuno mi dia una mano :) e non mi si ripresenti anche in questo modo tanti problemi come per i cookies... <_<

Le sessioni sono presenti in tutte le tecnologie lato server:

PHP, ASP, ASP.NET, JSP ;-)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Lavorando con linguaggio Server-Side, usare le sessioni è quasi fondamentale...

Nella sessione puoi caricare come attributi, oggetti di qualunque tipo...

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Le sessioni sono presenti in tutte le tecnologie lato server:

PHP, ASP, ASP.NET, JSP ;-)

Lavorando con linguaggio Server-Side, usare le sessioni è quasi fondamentale...

Nella sessione puoi caricare come attributi, oggetti di qualunque tipo...

Si, mi sono reso conto (o meglio mi hanno illuminato) sull'utilizzo delle sessioni...

e...quindi...per sfruttarle per le mie esigenze?!

Io volevo fare in modo che si creasse una sessione che si tenesse in memoria un dato (che sarà definito cliccando sopra ad un'immagine) e che poi attraverso un'altro script php all'interno del documento htm mi inserisce un pezzo di codice piuttosto di un'altro (in base al valore del dato mi mostra cose differenti).

E' la stessa cosa che volevo fare con i cookie nella discussione precedente, solo che non ci sono riuscito e inoltre mi sono accorto che questo metodo è molto più efficace ;-)

Ma in pratica non sò come fare....

(un mio amico mi ha spiegato di fare in modo che cliccando sopra un'immagine di una paginax mi rimanda alla stessa paginax.php&img=aaa, il quale pezzo aggiuntivo non crea danni, ma viene letto dalla tecnologia php come una variabile....

insomma mi ha fatto un bel casino in testa :P ...però sò che la soluzione per quel che mi serve non è poi così complicata...spero :) .

Spero inoltre che qualcuno di voi possa interessarsi e perdere qualche minutino... :P

(altrimenti dovrò farmi rispiegare tutto molto più in dettaglio da questo mio amico)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Non ho mai avuto occasione di usare le sessioni con PHP, anche perchè lo sto imparando adesso ( :) )...con Java e JSP le uso sempre...

Da una classe Java carico gli attributi sulla session e poi li uso da JSP...

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Si, mi sono reso conto (o meglio mi hanno illuminato) sull'utilizzo delle sessioni...

e...quindi...per sfruttarle per le mie esigenze?!

Io volevo fare in modo che si creasse una sessione che si tenesse in memoria un dato (che sarà definito cliccando sopra ad un'immagine) e che poi attraverso un'altro script php all'interno del documento htm mi inserisce un pezzo di codice piuttosto di un'altro (in base al valore del dato mi mostra cose differenti).

E' la stessa cosa che volevo fare con i cookie nella discussione precedente, solo che non ci sono riuscito e inoltre mi sono accorto che questo metodo è molto più efficace ;-)

Ma in pratica non sò come fare....

(un mio amico mi ha spiegato di fare in modo che cliccando sopra un'immagine di una paginax mi rimanda alla stessa paginax.php&img=aaa, il quale pezzo aggiuntivo non crea danni, ma viene letto dalla tecnologia php come una variabile....

insomma mi ha fatto un bel casino in testa :wub: ...però sò che la soluzione per quel che mi serve non è poi così complicata...spero :) .

Spero inoltre che qualcuno di voi possa interessarsi e perdere qualche minutino... :P

(altrimenti dovrò farmi rispiegare tutto molto più in dettaglio da questo mio amico)

Le sessioni non sono nate per mantenere il valore di una variabile nel tempo... Sono nate per gestire una "navigata" (una sessione di navigazione :P).

Per fare quello che vuoi tu la soluzione migliore sono i cookie...

Quello che dice il tuo amico non ha a che fare con le sessioni, ma è semplice programmazione dinamica (lato server). In pratica la pagina "paginax.php" metterà in una determinata posizione, l'immagine specificata dalla variabile "img" il cui valore è "aaa" (che dovrebbe essere il nome del file dell'immagine).

Quindi, da quello che ho capito, ti suggerisce di creare una pagine dalla quale si possa scegliere la versione del menu che si desidera e, in base a quella scelta, verrà costruita la pagina con il menu corretto.

:P

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Quindi, da quello che ho capito, ti suggerisce di creare una pagine dalla quale si possa scegliere la versione del menu che si desidera e, in base a quella scelta, verrà costruita la pagina con il menu corretto.

:)

Infatti, il funzionamento può assomigliare ad una login da quanto ho capito da uqello che mi ha detto...

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Infatti, il funzionamento può assomigliare ad una login da quanto ho capito da uqello che mi ha detto...

La cosa diventa:

1) Complessa

2) Professionale

;-)

1)

- Devi installarti un DBMS (MySQL è la soluzione canonica-classica nel mondo Web)

- Devi crearti un DataBase del sito che comprenda almeno: la tabella utenti la quale dovrebbe contenere tutti i campi di personalizzazione del sito (Un po' come fa Invision Power Board che ti permette di avere le impostazioni da qualsiasi pc ti colleghi)

- Crei una pagina in tecnologia dinamica (PHP) di login che preleva da una form username e password, controlla l'esistenza/validità dell'utente nel database, se il login da esito positivo, viene caricata la pagina del sito con le impostazioni presenti nel database...

P.S. Benvenuto nel mondo della programmazione web ;-)

:)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

La cosa diventa:

1) Complessa

2) Professionale

;-)

1)

- Devi installarti un DBMS (MySQL è la soluzione canonica-classica nel mondo Web)

- Devi crearti un DataBase del sito che comprenda almeno: la tabella utenti la quale dovrebbe contenere tutti i campi di personalizzazione del sito (Un po' come fa Invision Power Board che ti permette di avere le impostazioni da qualsiasi pc ti colleghi)

- Crei una pagina in tecnologia dinamica (PHP) di login che preleva da una form username e password, controlla l'esistenza/validità dell'utente nel database, se il login da esito positivo, viene caricata la pagina del sito con le impostazioni presenti nel database...

P.S. Benvenuto nel mondo della programmazione web ;-)

:)

Calma...ma io non voglio arrivare ad una login...voglio solo utilizzare un simile metodo per i miei scopi...il mio amico non mi aveva parlato di niente di così complicato.... :P

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Calma...ma io non voglio arrivare ad una login...voglio solo utilizzare un simile metodo per i miei scopi...il mio amico non mi aveva parlato di niente di così complicato.... :)

Se non vuoi creare un'applicazione lato server, devi affidarti ai cookie...

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Se non vuoi creare un'applicazione lato server, devi affidarti ai cookie...

Appeno ritrovo il tale mi faccio meglio dire cosa intendeva...ti saprò meglio dire cosa mi ha proposto di fare ;-)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Allora...

questo è quello che intendeva (speriamo riusciate a capire, comunque posterò anche il codice):

Da pagx.php cliccando su un immagine (tra le varie opzioni) vieni spedito con href alla pagina crea_sessione.php?tel=yy (il valore di tel viene passato con metodo GET) dove uno script php apre la sessione e fa assumere il valore yy ($_get["tel"]) alla sessione, poi uno javascript mi rimanda immediatamente alla pagx.php, nella quale c'è uno script php che SE il valore della sessione (SE è stata creata) == yy allora mi mostra una determinata cosa (quà si possono inserire altre IF nidificate per mostrate altre cose differenti) altrimenti mostra una cosa di default (che c'era all'inizio).

Logicamente non è poi così difficile...ora dovrò implementare un codice senza errori (e quà mi impianto, visto che mi ha suggerito solo il codice in generale :) ).

;-)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Provare per credere...

Sessione.zip

Aprite "Prova_sessione.php" (con Easyphp o uploadatelo su un server php) e ammirate

;):(;);):)

:angry::angry::angry::whip::whip:

:):P:P:wub::P

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Crea un account o accedi per lasciare un commento

Devi essere un utente registrato per partecipare

Crea un account

Iscriviti per un nuovo account nella nostra community. È facile!


Registra un nuovo account

Accedi

Sei già registrato? Accedi qui.


Accedi Ora
Accedi per seguire   
Seguaci 0