CMIS - Logout

cancel
Showing results for 
Search instead for 
Did you mean: 
emmanuelemario_
Member II

CMIS - Logout

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
davidciamberlan
Alfresco Employee

Re: CMIS - Logout

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".

emmanuelemario_
Member II

Re: CMIS - 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.
emmanuelemario_
Member II

Re: CMIS - Logout

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

Re: CMIS - Logout

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().
emmanuelemario_
Member II

Re: CMIS - Logout

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.