Comunicazione tra asp e aspx

domenica 27 gennaio 2008 - 15.11

diacono_frost Profilo | Newbie

Salve a tutti, stò sviluppando un'applicazione web e ho la necessità di prendere le variabili session di ASP ed utilizzarle in ASP.NET
Pensavo di passarle tramite querystring, ma non la trovo unidea sicura in quanto vorrei passare un username utente.
Pensavo all'utilizzo di un database su cui registrare le informazioi e poi andarle a prendere da asp.net.
Tuttavia anche questa soluzione non mi convince.
Qualcuno saprebbe indicarmi un altra strada?

grazie a tutti in anticipo !

freeteo Profilo | Guru

>Salve a tutti, stò sviluppando un'applicazione web e ho la necessità
>di prendere le variabili session di ASP ed utilizzarle in ASP.NET
la cosa non è cosi' banale perche' sono 2 tecnologie completamente differenti,e quindi incompatibili purtroppo


>Pensavo di passarle tramite querystring, ma non la trovo unidea
>sicura in quanto vorrei passare un username utente.
sicuramente è una "follia" dal punto di vista sicurezza , pero' potresti anche pensare di cryptarle, magari con un algoritmo tuo 1po complesso, quindi piu' difficile da verificare...solo che cmq il rischio è altino.


>Pensavo all'utilizzo di un database su cui registrare le informazioi
>e poi andarle a prendere da asp.net.
>Tuttavia anche questa soluzione non mi convince.
sicuramente è una buona idea anche se complicata...e cmq sarebbe da mettere almeno la password criptata in qualche modo, o standard o tuo.
Da valutare è anche se il sito è pubblico su internet o è qualcosa che gira in rete interna dove il bisogno di sicurezza è minore...cmq l'idea del database, anche se piu' complessa la vedo la migliore, anche perche' altrimenti dovresti pensare a qualche file di testo, ma cmq è piu' facile da bypassare come cosa...
Non ho idee vincenti al momento, quella del db sembra la piu' cosciente

ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

Ferux Profilo | Newbie

Ciao,
prova cosi:

Creati una pagina asp classic che crea dinamicamente un FORM:

Response.Write("<form name=t id=t action=Mia_Pagina.aspx method=post >")

for each Item in Application.Contents
Response.Write("<input type=hidden name=" & Item)
Response.Write( " value=""" & Application(item) & """ >")
next

for each Item in Session.Contents
Response.Write("<input type=hidden name=" & Item)
Response.Write( " value=""" & Session(item) & """ >")
next
Response.Write("</FORM>")
Response.Write("<scr" + "ipt>t.submit();</scr" + "ipt>")

Dopo di che nella pagina aspx ti basta richiamare le variabili usando Request.Form(nomeVariabileSession\Application)

In questo modo non devi utilizzare il queryString.

Spero che questo ti sia di aiuto

Saluti

Ferux
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