Salve a tutti^^
E' la prima volta che mi trovo in questa situazione e volevosapere come voi vi regolate in questi casi:
Ho un sito multilingua, dalla homepage si sceglie la lingua, in base alla scelta parte una sessione che registra la lingua e che viene tramandata in tutte le pagine (i testi sono su un file che viene incluso a seconda della lingua).
Ora, se si rimane a lungo su una pagina la sessione scade, ma anche se in seguito si accede al sito non dalla home la sessione non viene riconosciuta, in quanto viene inizializzata solo dalla home page.
Avevo pensato di procedere in questo modo: dalla home si registra la sessione, e contemporaneamente viene scritto un cookie.
Mi creo poi una funzione che controlla se la sessione è avviata, altrimenti va a leggere il cookie, altrimenti assegna una lingua di deafult (e quindi fa partire la sessione e/o scrive il cookie)
Non so se è una scelta buona o se esistono altre strade migliori, voi che dite?