Leggere o modificare le proprietà di sessione

È possibile modificare le impostazioni locali dell'utente e della sessione. È anche possibile eseguire i metodi all'evento su cambiamento utente.
  • Per cambiare l'utente di sessione, utilizzare
    Session.ChangeUser
    per autenticare un altro utente nella sessione. Il nome utente e la password vengono passati come argomenti
    bool ChangeUser(string username, string password);
    .
  • Per modificare le impostazioni locali della sessione, creare un array stringa utilizzando la sintassi
    new string[]
    .
    IMPORTANTE: Assicurarsi di creare un array. La sessione richiede impostazioni locali di fallback.
    Questo esempio illustra come impostare le impostazioni locali in italiano e inglese internazionale.
    Session.LocaleIds = new string[] {"en-US", "it-IT"};
  • Per eseguire i metodi all'evento su cambiamento utente, utilizzare il gestore eventi
    UserChange
    , fornito dalla classe
    Session
    .
    IMPORTANTE: Annullare sempre la sottoscrizione all'interno del metodo
    Stop()
    , per evitare consumo di memoria.
    In questo esempio viene illustrato come impostare il metodo
    Session_UserChange
    eseguito a ogni cambio di utente fino all'annullamento della sottoscrizione.
    public override void Start() { Session.UserChange += Session_UserChange; } private void Session_UserChange(object sender, UserChangeEventArgs e) { Log.Info(e.newUser.BrowseName); } public override void Stop() { Session.UserChange -= Session_UserChange; }
    Il metodo genera un registro che contiene il
    BrowseName
    del nuovo utente
    Il tipo di dati
    UserChangeEventArgs
    è una classe che visualizza le seguenti proprietà:
    newUser
    Rappresenta i nuovi nodi utente.
    oldUser
    Rappresenta i vecchi nodi utente.
Fornire un feedback
Hai domande o feedback su questa documentazione? invia il tuo feedback qui.