Tutto ok!!
Non funzionava perchè per sbaglio avevo messo qualche apice in più nel'istruzione e non riuscia ad eseguirla .
Adesso va più che bene.
fidelius
@fidelius
Post creati da fidelius
-
RE: [ASP] problema session
-
RE: [ASP] problema session
Come browser utilizzo IE7.
Devo controllare se effetivamente mi ha messo in cache la vecchia paggina, ma sul pc in cui lavoro ho avuto anche dei problemi e per adesso non posso verificare. Comunque ti farò sapere.
Grazie per l'aiuto -
RE: [ASP] problema session
Niente non và!!
Resta piantato nella pagina logout.asp -
RE: [ASP] problema session
Adesso funziona :).
Però ho avuto delle difficoltà con il reindirizzare automaticamente la pagina di logout.asp verso la pagina index.asp.
Non è che gli potresti dare un'ultima occhiata?logout.asp:
<body> <%session.abandon%> <%response.Redirect ("/index.asp")%> </body>
-
[ASP] problema session
Ciao ragazzi mi sono appena iscritto a questo forum e colgo l'occasione per salutarvi.
Ho un problema che non riesco a risolvere con le session in asp. Spiegandomi meglio sto sviluppanda un sito in asp che prevede l'autenticazione per poter accedere a delle pagine riservate.
Qui di seguito riporto il codice della pagina index.asp dove viene effetuata l'autenticazione.<html> <body> <div align="center"> <% dim dbconn , rs set dbconn = [Server](http://www.megalab.it/forum/viewtopic.php?t=33018#).CreateObject("ADODB.CONNECTION") DBCONN.OPEN "provider=microsoft.jet.oledb.4.0; DATA SOURCE=" & SERVER.MAPPATH("utenti.mdb") IF session("ACCESSO") = false Then SESSION_FALSE() ELSE SESSION_TRUE() END IF %> <% SUB SESSION_FALSE()%> <% Bottone = request.Form("Bottone") IF Bottone <> "" then nome = request.form("nome") pass = request.form("pass") sSQL="select nome, pass from registrati where nome= '" & nome & "' and pass = '" & pass & "';" set rs=dbconn.execute(sSQL) if not rs.eof then session_true() session("ACCESSO") = true ELSE session("ACCESSO")= false SESSION_AUTENTICAZIONE() %> <P align="center"><%response.Write "[ACCESSO](http://www.megalab.it/forum/viewtopic.php?t=33018#) NEGATO NOME UTENTE O PASSWORD ERRATI!!"%></P> <%END IF ELSE session("ACCESSO")= false SESSION_AUTENTICAZIONE() END IF END SUB %> <% SUB SESSION_TRUE() %> <p align="center"> <% RESPONSE.Write " ACCESSO AREA RISERVATA " %></p> <br><br><br><br> <p align="center"><a href="riservato.asp">Pagina Riservata</a> <a href="index.asp">Logout<% session.abandon%></a></p> <% END SUB %> <% SUB SESSION_AUTENTICAZIONE ()%> <form action= "index.asp" method="post"> <p align="center"> </p> <h1 align="center"><span class="Stile2">Autenticazione</span></h1> <p align="center"> </p> <p align="center"><strong>Id Utente <input name="nome" type="text" size="24" maxlength="50"> </strong></p> <p align="center"><strong>Password <input name="pass" type="password" size="24" maxlength="50"> </strong></p> <p align="center"> <input type="submit" name="BOTTONE" value="Entra"> </p> </form> <% END SUB %> </body></html>
L'autenticazione dell'utente viene effettuata senza nessun problema se il login viene effetuato con successo allora la session acquista valore true , come potete vedere dal codice ho creato un link verso una pagina riservata nominata appunto riservato.asp che di seguito riporto anche il codice.
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%> <!DOCTYPE [HTML](http://www.megalab.it/forum/viewtopic.php?t=33018#) PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Documento senza titolo</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <% dim dbconn, rs set dbconn=server.createobject("adodb.connection") %> <% dbconn.open "provider=microsoft.jet.oledb.4.0; data source="& server.mappath("utenti.mdb") set rs = server.CreateObject("ADODB.RECORDSET") %> <% IF session("ACCESSO")= true THEN SESSION_TRUE() Else SESSION_FALSE() END IF %> <% SUB SESSION_TRUE() %> <p align="center"><%response.Write "PAGINA RISERVATA"%></p><br><br><br> <p align="center"><a href="index.asp">Logout<% session.abandon%></a></p> <% end sub %> <% SUB SESSION_FALSE() %> <div align="center"><b><font size="6">AREA RISERVATA PER ACCEDERE EFFETUARE IL LOGIN!!</font></b></div> <% END SUB%> </body></html>
In questa pagina si dovrebbe accedere soltanto se viene effetuato il login, ma appunto non lo fà e come se la session non tiene il valore true assegnato in precedenza dopo l'autenticazione.
Sapete come aiutarmi? Sto diventando matto non riesco ad individuare dove sbaglio. :bho: