Posso indicare due siti web ASP.NET separati allo stesso database profilo?
-
02-10-2019 - |
Domanda
Vorrei due siti web per aver letto / scrittura al database del profilo stesso utente (denominato "aspnetdb" per impostazione predefinita). Presumibilmente questo è possibile configurando i siti web in modo appropriato nel web.config. Ci sono problemi che dovrei diffidare di?
Soluzione
Si è possibile.
È necessario assicurarsi che ogni applicazione ha un machinekey sezione web comune. config in modo che i cookie e altri crittografia è uguale per tutti.
Volevi entrambe le applicazioni da utilizzare gli stessi utenti / profili? Se è così, è necessario assicurarsi che l'attributo applicationName
in tutte le sezioni del provider è la stessa. In genere questo valore di default è '/' quindi non ci dovrebbero essere modifiche necessarie ad eccezione della sezione comune machineKey
.
Se si desidera utilizzare lo stesso database, ma desiderio di mantenere l'appartenenza a parte, è sufficiente specificare diversi attributi applicationName
per ogni applicazione.
Quindi, sì, si può avere più applicazioni utilizzano lo stesso database e / o stessi dati degli utenti a seconda della configurazione appropriata.