cancel
Showing results for 
Search instead for 
Did you mean: 

CMIS - Logout

emmanuelemario_
Champ in-the-making
Champ in-the-making
Salve a tutti!

sto realizzando un applicazione che utilizza CMIS per connettersi ad Alfresco.
Riesco a fare quasi tutto, solo che adesso mi sono imbattuto in problema da cui non riesco ad uscire!
Devo effettuare il logout dal documentale tramite CMIS, fino ad ora spulciando tra vari forum non sono riuscito a trovare nulla di concreto.

ci sta qualche anima pia disposta a dirmi come funziona?

grazie.
5 REPLIES 5

davidciamberlan
Elite Collaborator
Elite Collaborator
Ciao,

spiegaci meglio: cosa vuoi ottenere?

La session di Cmis è stateless e quindi non viene mantenuto aperto nessun canale diretto verso Alfresco.
Da questo punto di vista non ha molto senso parlare di "logout".

in sintesi:

ho due utenti A1 e A2.
A1 permessi di scrittura (su una cartella)
A2 permessi di sola lettura (su una cartella)

inizialmente mi loggo al documentale tramite cmis con A1, effettuo le diverse operazioni e mi sloggo distruggendo la sessione cmis (session=null).
successivamente mi loggo con A2 e mi ritrovo che A2 può scrivere su quella cartella poichè in realtà sul documentale non è stato effettuato il logout di A1.

ho risolto, grazie lo stesso.
il problema era che non distruggevo veramente la vecchia sessione.

davidciamberlan
Elite Collaborator
Elite Collaborator
Ciao,

ma dopo le operazioni con A1 ricrei da zero la session utilizzando le credenziali dell'utente A2?

In ogni caso è sconsigliabile per motivi di performance distruggere la session… semmai puoi aprirne 2, una per ogni cliente.

PS: se proprio vuoi svuotare la session, puoi usare il suo metodo clear().

ciao,
si, dopo le operazioni con A1 ricreo da zero la session utilizzando le credenziali di A2.
ok, grazie, proverò ad utilizzare clear e ti farò sapere.