Ho due identiche applicazioni installate su IIS su diverse directory virtuali (ho fatto qualche soluzione per garantire che abbiano entrambi lo stesso nome dell'applicazione). C'è un modo per condividere l'ID di sessione su due applicazioni web asp.net?Come mantenere lo stesso ID di sessione su più applicazioni Web in ASP.NET
Poiché sto memorizzando la sessione in StateServer, entrambi dovrebbero ricevere gli stessi dati di sessione, tuttavia viene creato un id di sessione diverso ogni volta che passo dall'applicazione a all'applicativo b. Non sarebbe questo anche in uno scenario di bilanciamento del carico? Dove quando vado su www.test.com, reindirizza quella richiesta al server a, e poi se la colpisco di nuovo, andrebbe al server b, ma poiché si tratta di un'applicazione web diversa, creerebbe un nuovo ID di sessione ?
Basta lanciarlo in un database. Ti stai piegando all'indietro per soddisfare i limiti della sessione. –
Il database avrebbe lo stesso problema a meno che non applichi una soluzione alternativa. Dal momento che si tratta di due diverse applicazioni nel DB, avrebbe 2 sessioni separate. –
Hai frainteso il mio suggerimento. Invece di utilizzare * la sessione *, posiziona qualsiasi dato persistente richiesto in un database comune. Sessioni e cookie, sono progettati per impedire alle applicazioni di pestarsi reciprocamente, il che richiede isolamento. Questa è una delle tante cose a cui i database servono. –