News:

Want to get involved in developing SMF, then why not lend a hand on our github!

Main Menu

Problema logout e apertura thread

Started by Skullcrusher, June 04, 2013, 12:35:44 PM

Previous topic - Next topic

Skullcrusher

Salve a tutti  :)

Utilizzo SMF 1.1.x da un paio di anni, attualmente uso l'ultima versione 1.1.18 e non ho mai avuto problemi.
Da ieri mi capita uno strano problema, se tento di sloggarmi compare il seguente messaggio di errore:

"Verifica della sessione fallita. Uscire e rientrare, quindi ritentare."

mentre se provo a scrivere qualche messaggio ottengo:

"La sessione è scaduta durante l'inserimento. Provare a reinserire il messaggio."

non riesco neppure ad accere alla sezione Admin, dopo aver inserito la password compare il solito messaggio ( Verifica della sessione fallita. Uscire e rientrare, quindi ritentare. ), in poche parole riesco solo a loggarmi.
Questo capita a tutti gli utenti, non è solo un mio problema.

Segnalo soltanto che venerdì e sabato scorsi l'hosting è rimasto inaccessibile per un tot di ore, ho già contattato gli amministratori e mi hanno detto di non aver aggiornato nulla nè di aver effettuato modifiche.
Da cosa più dipendere?

Grazie

emanuele

Ciao Skullcrusher e benvenuto!

Scusa il ritardo nella rispsota...

Stai usando il tema di default o uno personalizzato?
Puoi provare a cambiare il nome del cookie (da admin > configurazione > impostazioni server > cookie e sessioni).


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Skullcrusher

Grazie!  :D

Tranquillo, non ti preoccupare, anzi, grazie per la risposta  :)

Usavo un tema personalizzato da 2 anni ma ha sempre funzionato senza alcun problema, ho ripristinato quello di default per test ( usanto repair.settings.php ) ma non cambia nulla.
Non posso accedere alla sezione admin, quando inserisco la password dà errore, ho cambiato il nome del cookie usando il file repair.settings.php ma comunque il problema continua ad essere presente.

emanuele



Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Skullcrusher

#4
Mi ha appena risposto il supporto tecnico dell'hosting, mi dicono di cambiare session save path via .htaccess creando una cartella con permessi 777 e inserendo nel file .htaccess "php_value session.save [nofollow]_path "your_account_path/session"", originariamente erano impostati a 755, ora provo.

EDIT: eccoti il link del forum http://www.avalonpc.it/forum/ [nofollow]

EDIT2: provato a seguire la loro procedura ma non cambia nulla. Insistono a dire che non hanno cambiato nulla, però è assurdo che per 2 anni funzioni e improvvisamente dopo 1 giorno di down appare questo problema...se si fosse danneggiato qualcosa dovrebbe comunque funzionare una volta ripristinato un backup precedente.

emanuele

Prima cosa c'è un errore nei percorsi almeno del tema


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Skullcrusher

Sì, l'ho causato io ieri facendo alcune prove ma devo ancora sistemarlo, prima voglio capire cosa causa il problema della sessione.

Mi dicono che quando è stato installato per la prima volta i permessi sono rimasti quelli di default, 755 per le cartelle e 644 per i files, che sia questo il problema? Magari hanno cambiato tipologia di permessi e ora per farlo funzionare bisogna impostare 777 e 666  ???
Scusami se magari le domande sono stupide ma chi seguiva questi lavori per conto mio ora non c'è più e quindi mi tocca risolvere i problemi da solo e purtroppo non è un campo che ho approfondito.

emanuele

Quote from: Skullcrusher on June 06, 2013, 05:40:43 AM
Sì, l'ho causato io ieri facendo alcune prove ma devo ancora sistemarlo, prima voglio capire cosa causa il problema della sessione.
No, prima ci si metta in condizioni di avere un sistema correttamente configurato, *dopo* si cerca di risolvere i problemi (perché alcuni potrebbero anche essere causati da un errata configurazione e se tutto quello che vediamo non è a posto non si può escludere niente a priori, nemmeno se "prima" funzionava).

Quote from: Skullcrusher on June 06, 2013, 05:40:43 AM
Mi dicono che quando è stato installato per la prima volta i permessi sono rimasti quelli di default, 755 per le cartelle e 644 per i files, che sia questo il problema? Magari hanno cambiato tipologia di permessi e ora per farlo funzionare bisogna impostare 777 e 666  ???
Scusami se magari le domande sono stupide ma chi seguiva questi lavori per conto mio ora non c'è più e quindi mi tocca risolvere i problemi da solo e purtroppo non è un campo che ho approfondito.
Di default SMF usa il database per archiviare le sessioni, quindi a meno che tu non abbia cambiato questa configurazione i permessi dei file non c'entrano niente.
Ad ogni modo, se hai configurato una directory locale per le sessioni, potresti provare a configurare le sessioni in modo da usare i file.


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Skullcrusher

Capito, grazie, ora provo a risolvere.

Io non ho cambiato alcuna configurazione dei permessi, è sempre rimasto tutto a default, è una possibilità che mi ha suggerito il servizio tecnico dell'hosting.

Dammi pure qualsiasi consiglio ti venga in mente anche se sembra scontato, per me non lo è, grazie  :D

emanuele

Dovrebbe essere in repair_settings (credo, non lo uso più molto spesso e non mi ricordo...), una spunta da qualche parte per usare/non usare "database driven sessions" o qualcosa del genere.


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Skullcrusher

Sì, esatto, il repair è l'unico modo che ho per accedere a qualche opzione del forum senza modificare manualmente i files, il tema è impostato correttamente come default ( ho anche rimesso la lingua in inglese, non si sa mai ), la voce "Database driven sessions" è impostata su on.
Non appaiono però le immagini nel fondo della pagina relative al php e alle altre certificazioni, anche se nella cartella immagini del tema sono presenti, sono sempre più convinto che nel periodo di down sia successo qualcosa all'hosting, provo a trovare una soluzione.
Mi sa che mi conviene installare il 2.0.4 se continua così.

Skullcrusher

Impostando su OFF l'opzione "Database driven sessions" tutto torna a funzionare senza problemi. Cosa comporta lasciare questa opzione disattiva? E' un problema?

emanuele

Allora, una considerazione generale: se prima funzionava ed ora no e cambiare da db a file è tornato a funzionare, significa che il tuo host ha cambiato qualcosa. Altrimenti SMF non smette di funzionare per divertimento...

Per il resto prima di procedere ti ho mandato un PM.


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Skullcrusher

Quote from: emanuele on June 06, 2013, 07:14:43 AM
Allora, una considerazione generale: se prima funzionava ed ora no e cambiare da db a file è tornato a funzionare, significa che il tuo host ha cambiato qualcosa. Altrimenti SMF non smette di funzionare per divertimento...

Per il resto prima di procedere ti ho mandato un PM.

Esatto, infatti ho chiesto 2 volte se hanno cambiato qualcosa ma continuano a dirmi che tutto è rimasto invariato...mah.

Risposto al PM  ;)

Per ora l'unico modo per farlo funzionare è impostare su off l'opzione Database driven sessions, prima di farlo però voglio capire cosa questo comporta, sto leggendo un po' di info online.

emanuele

Il problema con avere le sessioni in "file" è che se sei con un cosiddetto "shared-host" (cioè un server condiviso tra più clienti) il percordo normale per le sessioni (/tmp) è condiviso da tutti gli utenti del server, quindi ci sono varie considerazioni di sicurezza da fare (es. un altro cliente dell'host sul tuo stesso server potrebbe leggere i file delle sessioni e rubarli guadagnando così accesso da admin al tuo forum, ecc.).

Se puoi configurare la directory delle sessioni in modo che punti ad un percorso all'interno del tuo account (e magari non averlo 777) ed allo stesso tempo non accessibile dal web, allora la cosa è già più sicura.

Il sistema di archiviare le sessioni nel database è stato esplicitamente implementato per limitare l'impatto di sicurezza per shared-host, non perché abbia altri particolari vantaggi (anzi, è probabilmente anche più lento dato che richiede comunque una query invece che un accesso ad un file).


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Skullcrusher

Capito, ti ringrazio.

Ora devo studiare il modo per creare la directory in modo sicuro ( se hai qualche consiglio oltre a quelli che mi hai già dato in pvt mandami un altro pm ), domani per miracolo dovrei riuscire a vedere chi ha configurato tutto a suo tempo così o sistema lui il tutto oppure mi spiega come fare.
Intanto ricontatto i gestori dell'hosting.

Grazie ancora  :D

emanuele

mmm...onestamente per i dati di sessione sarei propenso a considerare quello l'unico modo sicuro...
Ci sarebbe il trucchetto utilizzato per la directory degli allegati, ma... non so...


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Skullcrusher

#17
Ok, oggi sento chi ha sistemato tutto a suo tempo e poi vedo cosa fare, grazie.

EDIT: mi hanno appena scritto i gestori dell'hosting, il problema era causato da loro, ora è tornato tutto come prima....vabbè, meglio così.

emanuele



Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Skullcrusher

Il bello è che per 3 volte mi hanno risposto che loro non avevano fatto niente.... :-X

Scusami per tutto il casino.

Advertisement: