Domanda

Ciao a tutti Sto usando GWT-EXT nel mio application.In che il tempo della sessione di applicazione è di 5 minuti. I miei problemi è che se qualsiasi finestra è aperta a rendere alcune informazioni e tra sessione si spegne allora l'utente è disconnesso, ma la finestra aperta non si chiude in quel caso.

Quindi, voglio solo sapere che quanto vicino finestra aperta mentre la sessione è scaduta e l'utente è disconnesso.

Grazie in anticipo.

È stato utile?

Soluzione

È possibile seguire questa procedura per stretta giro qualsiasi finestra aperta al momento sesssion out:

  1. Ogni volta che fate un oggetto di finestra:. Assegnare un ID a quella finestra

    window.setId("myWindow");
    
  2. Il luogo in cui si sta movimentazione tempo della sessione out, inserire questo codice:

    ExtElement extElement = Ext.get("myWindow");
    if (extElement != null && Ext.getCmp(extElement) != null
        && Ext.getCmp(extElement) instanceof Window) {
        Window window = (Window) Ext.getCmp(extElement);
        window.close();
    }
    

Altri suggerimenti

C'è una classe denominata Timer in GWT in cui possiamo sparare una richiesta al server a intervalli regolari di time.So che si può controllare sul lato server per la sessione e quando la sessione non è valida è possibile ricaricare l'applicazione alla pagina di login o nay pagina othet utilizzando window.location.reload ();

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top