Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125

    stesso browser ...sessioni diverse

    e' possibile avere 2 sessioni diverse con lo stesso browser ???
    fin ora ero convinto di no....

    Purtroppo non ho capito bene il processo di creazione di file di sessione e spedizione del cookie di sessione al client.

    ho 2 domande :

    E' il webserver che mi spedisce il cookie al client ?

    Se ad ogni login creassi un cookie su misura per l'utente?

    differenziare i cookie vorrebbe dire avere 2 sessioni distinte?

    e' possibile...?
    ciao e grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    up.-..

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    up.
    ma server creare 1 file di cookie unico per ogni utente che si logga?

    aiutoooo

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    il cookie viene creato sul client, non credo tu abbia ben chiaro il meccanismo.

    Comunque credo che con lo stesso browser non puoi avere due sessioni diverse.

    Ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    ....esatto!!! io non ho chiaro il meccanismo ma mi sa che moltissimi non lo hanno chiaro...

    Potresti delineare dettagliataemente il processio di sessione enunciando tutti i file creati che vengono creati , da chi e in che momento e come sono relazionati tra di loro....

    Cmq ...ti assicuro che ho trovato in rete molte cose sulle sessioni e alcune dicevano che il web server invia al client il cookie.....o magari intendevano ....il cookie lo crea il client ma le info per il cookie le manda il web server....

    illuminami ti prego....



    grazie ancora

  6. #6
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    bhe intanto questa lettura può esserti utile:

    http://fr.php.net/manual/it/ref.session.php
    http://fr.php.net/manual/it/features.cookies.php

    Comunque il funzionamento in linea di massima è il seguente:

    L'utente si autentica, tu apri la sessione con session_start, il server crea un nuovo id (se non glielo passi tu), e generalmente in una dir temporanea sul server crea il file di sessione (con il nome dell'id), dove ci è stato salvato l'array serializzato $_SESSION.

    Questo file verrà fornito solo all'utente che fornirà l'id di sessione corretto.

    In genere nel momento in cui viene aperta la sessione viene creato un file cookie sul client, il quale ha delle informazioni tra cui:

    dominio che ha settato il cookie
    scadenza (oltre il quale anche se c'è non verrà più letto)
    variabili

    Nelle variabili ci sarà il session_id, che il tuo browser fornirà al momento in cui apre la pagina, in modo da ritrovarsi i dati in sessione.
    Ecco perchè in un browser non puoi ottenere 2 sessioni, perchè c'è un legame dominio->cookie, quindi quando ad esempio con firefox o ie vai ad aprire una scheda o una nuova finestra il browser una volta letto il dominio va subito a cercare un file con la corrispondenza, e lo usa per autenticarsi.


    Questo è il comportamento standard, poi per alcuni server le sessioni vengono configurate per salvare i dati su un db del server piuttosto che su un file.

    Per firefox esistono anche delle estensioni per editare/cancellare i cookie in modo semplice (molto comode in fase di debug).

    ciao
    Ciao

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    ooooh finalmente una risposta come si deve.

    Sei stato utilissimo . grazie davvero!

    ciao

  8. #8
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Originariamente inviato da stiffa
    ooooh finalmente una risposta come si deve.

    Sei stato utilissimo . grazie davvero!

    ciao
    de nada, ad ogni risposta esatta il mio ego cresce

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.