Richiesta di test per presunto bug
Il mio programma, almeno la versione "console" si appresta ad essere ultimato.
nel frattempo... penso di aver trovato un bug nel software del DGA4130 AGTEF_1.0.3
Chiedo ai possessori dello stesso modem di aiutarmi a riprodurlo per vedere
se è comune a tutti i modem neri agEVO
Apro Browser... faccio login... faccio logout...chiudo il browser... cancello cookie (io uso ccleaner)
ripeto questa procedura una decina di volte e... magia
503 Service Temporarily Unavailable
Tranquilli, amici: torna tutto a posto dopo qualche decina di minuti o - per gli impazienti - riavviando il modem.
Però come si spiega??
Come è possibile che un software così elaborato da scomodare il pesante SRP per l'autenticazione in rete locale
crei un blocco totale? Ecco la spiegazione che ho pensato:
Credo che ogni cookie equivalga ad una sessione che occupa risorse e rimane impegnata
nella memoria, ma visto che normalmente nessuno cancella i cookie, praticamente la sessione
non cambia mai...(a parte l'unica volta, dopo il login, che il cookie viene esplicitamente cambiato).
Anche quando chiudo e riapro il browser, se non cancello i cookies, il cookie rimane e la sessione
viene riusata e quindi non occupo una nuova risorsa.
Ovviamente le sessioni hanno una "scadenza" e quindi a lungo andare le sessioni si disimpegnano
dalla memoria e la situazione si ristabilisce alla normalità.
Il bug nel modem, secondo me, è che il logout dovrebbe eliminare la sessione, e non lo fa.
Purtroppo l'errore 503 rende temporaneamente inaccessibile il modem (a meno di non riavviarlo)
ed è un problema per il mio programma, che è fatto così:
Crea una sessione, manda i comandi e poi fa logout ed esce buttando via la sessione.
Infatti se viene lanciato molte volte impegna tutte le sessioni e bum! Errore 503
Per togliermi dai casini sarei costretto ad usare un espediente tipo salvare in un registro il vecchio cookie
di sessione prima di uscire e ricaricarlo ad un nuovo avvio.....cosa che non vorrei fare.