60 messaggi dal 29 aprile 2003
Problema con Session:

<%
dim sql
dim rs
set rs = Server.CreateObject("Adodb.Recordset")

sql=""
sql = "Select * From LIVACCESS Where ID='" & ID & "' " &_
"And Email='" & EMAIL & "';"
rs.Open sql, cn, 1, 3

if rs.EOF = false then
livelloUtente = trim(rs.Fields ("LIVACC"))
rs.Close
end if

end if

Session("email") = EMAIL
Session("id") = ID

if trim(livelloUtente)="ADM" then
Session("livutente")="ADM"
Response.Redirect "MONITOR.asp"
elseif trim(livelloUtente)="SEG" then
Session("livutente")="SEG"
Response.Redirect "CERCASEGR.ASP"
else
Response.Redirect "MAIL.ASP?casellacerca="&EMAIL
end if
%>

Le variabili ID e EMAIL provengono dalla pagina precedente.
Questa è una pagina di controllo e ridirezione.

Mentre Mozilla mantiene le sessioni, IE non lo fa.
Sto lottando da un paio di giorni.
Non voglio usare global.asa che è anche opzionale.

Non riesco a capire perché IE non mantiene la sessione e le svuota.
Per esempio se nella pagina Cercasegr.asp faccio un controllo,
Response.Write(Session("livutente"))
non viene scritto nulla.
Mentre Mozilla mi scrive "SEG".

Mi potete aiutare per favore?
Grazie.
Pushpam
2.190 messaggi dal 04 marzo 2004
Contributi | Blog
guarda, se si manifesta un diverso comportamento tra browser diversi è molto probabile che sia una impostazione del browser stesso a fare la differenza , potresti innanzitutto a spostarti su una altro pc (magari non di sviluppo) con IE e vedere se fa lo stesso e poi controllare l'abilitazione ai cookie , su cui si appoggia asp per la gestione di session .

Alessio Leoncini (WinRTItalia.com)
.NET Developer, Interactive Designer, UX Specialist, Trainer

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.