20 messaggi dal 30 gennaio 2004
Ciao a tutti!
Ho realizzato un pannello di controllo x la gestione del lavoro nel mio ufficio, ma ho un problemino:
ho fatto la pagina default.asp dove metto user e pswd e qui tutto ok però se mi sposto su un'altro sito e dopo un po ritorno sulla mia pagina default.asp mi dice ovviamente di mettere i dati x accedere all'area riservata. Io invece vorrei che quando ritorno alla pagina default se ho già messo i dati mi riconosca e mi faccia entrare direttamente sull'area riservata. So che si deve usare la Session e i Cookie ma nn so dove metterli.Qualcuno può darmi una mano?
Grazie!
113 messaggi dal 03 maggio 2005
usa la sessione in questo modo:

una volta che il login è andato a buon fine usa una sessione del tipo session("login") = 1
poi nella default fai il controllo

if session("login") = 1 then
lo fai entrare
else
riproponi il login e imposti session("login")=0
end if

ricordati pi quando fai il logout di impostare la sessione a 0 così avrai una gestione di login e logout abbastanza verietierà e funzionale... ciao se hai altre domande sono qui

sono un fesso con una tastiera in mano
20 messaggi dal 30 gennaio 2004
scusa ma non devo crearmi un cookie?
come mi hai detto tu, se ritorno su default.asp mi rimanda alla stessa pagina.
ora ho fatto un po diversamente, ho messo un checkbox (ricorda la password) però ho bisogno di creare un cookie con una scadenza mi sà in pratica come il login di questo forum che appena fai il login, esci senza fare il logout e poi rientri ti riconosce... aiuto!!!
20 messaggi dal 30 gennaio 2004
ciao
ti butto giu lo script così ci capirò qualcosa

default.asp
---------------------------------------------
<HTML>
<HEAD>
<TITLE>Area riservata</TITLE>
<link href="lavoro.css" rel="stylesheet" type="text/css">
</HEAD>

<BODY>
<%
if session("ricorda") = 1 then
response.redirect("area_riservata.asp")
'response.write("utente")
Else


%>
<FORM METHOD="POST" ACTION="area_riservata.asp">

<TABLE width="400" align="center" cellpadding="1">
<TR>
<TD align="right">Username:</TD>
<TD><INPUT TYPE="text" NAME="username"></TD>
</TR>
<TR>
<TD align="right">Password:</TD>
<TD><INPUT TYPE="password" NAME="password"></TD>
</TR>
<TR>
<TD colspan="2" align="center">ricorda password:&nbsp <INPUT TYPE="checkbox" NAME="ricorda" value="false" checked><br><br>
<input type="submit" name="Submit" value="entra"></TD>
</TR>
</TABLE>
</form>
<%

session("ricorda")=0
End If

%>
</BODY>
</HTML>

--------------------------------------------------

area_riservata.asp

---------------------------------------------------------

<%
Dim user
Dim pass
user = Replace(Request.Form("username"), "'", "''")
pass = Replace(Request.Form("password"), "'", "''")

Dim cn
Set cn = Server.CreateObject("ADODB.Connection")
cn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("miodb.mdb")
Dim sql
sql = "SELECT id FROM login WHERE username='" &user&_
"' AND password='" &pass& "'"
Dim rs
Set rs = cn.Execute(sql)

Dim autenticato
if rs.eof then
autenticato = false
else
autenticato = true
end if
rs.Close
cn.Close
Set rs = Nothing
Set cn = Nothing
%>


<html>
<head>
<title>Area riservata</title>
<link href="lavoro.css" rel="stylesheet" type="text/css">
</head>
<body>
<div align="center">
<%
if autenticato = true then
%>
<TABLE width="600" align="center" cellpadding="1">
<TR>
<TD colspan="4"></TD>
</TR>
<TR>
<TD><a href="inserisci.asp">Nuovo lavoro</a></TD>
<TD><a href="ElencoLavori.asp">Vedi lavori</a></TD>
</TR>
</TABLE>
<%

else
Response.Redirect("default.asp")
end if
%>
</body>
</html>
Modificato da darker il 11 ottobre 2005 12.23 -
20 messaggi dal 30 gennaio 2004
c'è qualcuno che può aiutarmi?

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.