Sessione

giovedì 02 ottobre 2003 - 16.00

Nicola Profilo | Senior Member

Nella pagina di login, oltre che passare in una variabile di sessione l'ID dell'utente
devo passare anche il campo "nazione" (nazionalità) dell'utente...
è corretto??

connessione.Open
IDUtente = CType(comando.ExecuteScalar, integer)
connessione.Close

'Controllo Sessione utente
if IDUtente.ToString = "" then
IDUtente = 0
end if

if IDUtente <> 0 then

Session("IDUtente") = IDUtente
Session.Add("Localizzazione","include/vocabolario.xml")
Session.Add("Lang","nazione")

FormsAuthentication.SetAuthCookie(IDUtente, false)
Response.Redirect("lingua_test.aspx")
else
lblErrore.Text ="Username o Password non validi !"
end if

Admin Profilo | Junior Member

cosa "è corretto" ?

A occhio e croce le righe di codice sembrano ok... ma credo che tu meglio di noi puoi testarlo, anche con l'ausilio dei vari debugger.

Ciao

Stefano Giannone [MCP .NET]

Nicola Profilo | Senior Member

Il problema è che riesco a passare si id_utente, ma non la nazione dell'utente

connessione.Open
IDUtente = CType(comando.ExecuteScalar, integer)
connessione.Close

Session("IDUtente") = IDUtente

bisogna fare uguale per il campo nazione? comando.ExecuteScalar?? cosa fa?

grazie per l'aiuto


Admin Profilo | Junior Member

executescalar recupera il valore della prima colonna del primo record restituito dallo statement sql associato al command.

Ciao

Stefano Giannone [MCP .NET]

Nicola Profilo | Senior Member

Ok!
adesso devo recuperare il secondo...
che è la nazione ...
per poi metterla in una variabile di sessione...

che si scrive?

grazie per l'aiuto!

nicola

Admin Profilo | Junior Member

beh, non mi sembra difficile... mica possiamo scrivere noi il tuo codice... che gusto c'è se no ! ;-)

Siamo a disposizione per aiutarti in caso di dubbi...

Ciao

Stefano Giannone [MCP .NET]

Nicola Profilo | Senior Member

poi se riesco a passarmi la nazione in una variabile di sessione,
ho creato una funzione che mi legge un file xml...
e nel codice HTML al posto di parole o testo ci metto:

<%# LeggiXml(Session("Nazione"), "P1", "K1") %>

dove P1 e K1 sono fissi ...

sintatticamente è corretta???

grazie ancora

Nicola Profilo | Senior Member

Ok!
il problema è risolto!
ho fatto proprio cosi'... reader.GetString()
tutto ok!

ti ringrazio!!!

ciao Nicola
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