Salvare i ruoli in un cookie con Roles API di ASP.NET 2.0

di Daniele Bochicchio, in ASP.NET 2.0, Roles API, web.config,

Le impostazioni di default di Roles API non salvano i ruoli associati all'utente corrente all'interno di un cookie, ma ogni volta che sia necessario verificarli lo fanno richiamando il provider.

In scenari dove c'è un elevato traffico poter salvare i ruoli in database, con una scadenza temporale che garantisca che l'aggiunta di nuovi privilegi venga visualizzata il prima possibile, consente di migliorare la scalabilità dell'applicazione.
Di seguito la configurazione consigliata, che fa uso di un timeout piuttosto basso, salva i ruoli in un cookie e fa scadere il cookie creato una volta trascorsi i minuti impostati:

<configuration>
  <system.web>
    <roleManager
      enabled="true"
      createPersistentCookie="false" <!-- default: false -->
      cacheRolesInCookie="true" <!-- default: false -->
      cookieTimeout="10"
      cookieSlidingExpiration = "false" <!-- default: true -->
      cookieProtection = "All" />
      </system.web>
</configuration>

Per maggiori informazioni su Roles API si veda:
http://tags.aspitalia.com/Roles_API/

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi