Generare nuova sessione

venerdì 01 giugno 2007 - 14.13

MadBrain Profilo | Newbie

Dunque, vediamo se riesco a spiegarmi.

Sto creando alcune pagine di supporto amministrativo per un portale creato qui in azienda. Portale che ovviamente ha tutta la sua bella gestione degli accessi ecc ecc.

Mi servirebbe avere una pagina con l'elenco di tutte le utenze registrate per il portale con un link per ciascuna che apra una nuova pagina loggandomi con l'utente prescelto.
L'elenco in questione non ho difficoltà a generarlo il problema è che, essendo la sessione sempre la stessa per entrambe le pagine, o resto loggato con l'utente amministrativo o con quello prescelto. Questo ovviamente porta all'impossibilità di utilizzare una delle due pagine.

Esiste un modo per aprire una nuova pagina con una session completamente nuova senza ad andare a inficiare l'operatività della pagina sorgente?

Spero di essere stato abbastanza chiaro...
---------------
"chi fa domande rischia di sembrare stupido
chi non ne fa rischia di restare stupido"

Brainkiller Profilo | Guru

>Esiste un modo per aprire una nuova pagina con una session completamente
>nuova senza ad andare a inficiare l'operatività della pagina
>sorgente?

Aprire una nuova istanza di IE da zero cioe doppio click su IE.

Non ricordo ma mi pare che usando un <a href con target="_blank" matenga comunque la sessione, puoi verificare ?

Tra l'altro questo problema c'è anche utilizzando i Tabs del Browser, non so se tu ne fai uso ma il meccanismo è lo stesso.
Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

MadBrain Profilo | Newbie

Ho provato sia mettendo come target _blank che _new ma la sessione resta sempre quella.
Aprire una nuova istanza di IE sarebbe interessante in effetti... si può fare da codice? come?
Grazie della risposta intanto!
---------------
"chi fa domande rischia di sembrare stupido
chi non ne fa rischia di restare stupido"

Brainkiller Profilo | Guru

>Aprire una nuova istanza di IE sarebbe interessante in effetti...
>si può fare da codice? come?
>Grazie della risposta intanto!

Eh purtroppo no, non si può fare da codice. Bisogna aprirla a mano.
Io non conosco altri metodi oltre a questo per generare la nuova sessione.
Perchè potresti chiamare il metodo Abandon() ma facendo questo ti invalida la sessione in entrambi i browser quindi punto a capo.


David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

MadBrain Profilo | Newbie

>Io non conosco altri metodi oltre a questo per generare la nuova
>sessione.
>Perchè potresti chiamare il metodo Abandon() ma facendo questo
>ti invalida la sessione in entrambi i browser quindi punto a
>capo.

E' proprio questo il mio problema! :-)
A sto punto credo non si possa proprio fare... meno male che essendo roba interna posso anche raffazzonare una soluzione un pò più "ballerina"
---------------
"chi fa domande rischia di sembrare stupido
chi non ne fa rischia di restare stupido"
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5