2009-10-30 17 views
5

Ho il mio sito Web predefinito in IIS7 associato a un'applicazione ASP.NET. Questa applicazione utilizza il server di stato ASP.NET per archiviare i dati di sessione. Vorrei aggiungere un'ulteriore applicazione ASP.NET MVC a questo sito Web. È possibile condividere la sessione tra queste due applicazioni utilizzando il server di stato? Ho letto che ci sono modi per archiviare i dati di sessione in SQL Server, ma non riesco a trovare alcuna documentazione sul farlo con il server di stato.IIS7: condivisione di sessioni tra applicazioni con server di stato

Grazie, Nathan

risposta

1

Per questa situazione si sono probabilmente migliore per scrivere il proprio fornitore di stato della sessione personalizzato che viene eseguito su un database SQL.

dettagli sono qui:

http://msdn.microsoft.com/en-us/library/aa479034.aspx

la ragione mi piacerebbe scrivere un provider personalizzato è perché semplicemente Gli allestimenti un provider di sessione di SQL non sarà sufficiente, come le applicazioni utilizzeranno diverse chiavi di sessione e quindi sarà non condividere lo stato tra di loro. scrivendo il proprio fornitore di sessioni è possibile avere un controllo preciso sull'intero processo e quindi ignorare i controlli in loco utilizzando il provider di sessione SQL predefinito.

Problemi correlati