Dove memorizzare le impostazioni globali configurabili

3

Ad esempio, diciamo che ho un'applicazione con più utenti e più amministratori. Voglio che gli amministratori siano in grado di configurare i timeout delle sessioni in tutto il sito. Il codice controllerebbe le impostazioni per quanto riguarda il timeout configurato e implementerà di conseguenza.

La classe ConfigurationManager è appropriata per questo, o c'è qualcos'altro? Da quello che ho letto, avrei bisogno di utilizzare l'utente piuttosto che le impostazioni dell'applicazione, perché le impostazioni dell'applicazione sono di sola lettura. Tuttavia, non desidero la possibilità per più impostazioni utente - solo una impostazione.

EDIT: questa è una singola applicazione web.

    
posta appsecguy 25.05.2015 - 03:09
fonte

1 risposta

1

ConfigurationManager viene utilizzato per accedere alla gerarchia di ".config" (macchina, app e utente) disponibile per le applicazioni .NET. La modifica di alcuni valori in alcuni di questi file potrebbe richiedere qualche forma di riavvio del servizio, riciclo del pool o anche un riavvio della macchina per essere recuperati.

Supponendo che tu abbia già un codice che può impostare i valori che vuoi, sembra che tu abbia semplicemente bisogno di memorizzare queste informazioni ovunque tu memorizzi altri dati (il tuo database per esempio) e semplicemente abbia una pagina solo amministratore da modificare i valori.

    
risposta data 27.05.2015 - 02:53
fonte

Leggi altre domande sui tag