my.ASPItalia.com
ASP.NET
|
HTML5
|
LINQ e Entity Framework
|
Silverlight
|
Windows Phone
|
.NET Framework
|
Windows 8
|
Libro WP7
|
Libro HTML5
|
Corso HTML5
Iscriviti
Login
Newsletter
Home
Articoli
Script
Notizie
FORUM
Blogs
Media
Tutorials
Corsi
Libri
Eventi
Tags
Tutti i forum
Ricerca
FAQ
Fai una domanda
login con riconoscimento
in
Classic ASP
>
ASP - base
Ultimo messaggio
nologo
il 15 aprile 2007 alle 17:55
10 messaggi
dal 17 agosto 2006
salve a tutti vorrei realizzare un login uguale a quello di questo sito, nel senso cioè che appena dopo l'insermiento del nick e della password il sistema riconosca l'utente e dica cio pinco ad esempio, in maniera tale che nella colonna di sinistra scompaia il form e compaia il messaggio di saluto, il tutto in un unico codice (cioè pagina).
il login che io utilizzo è questo:
<!--#include file="Connections/connRegistrazione.asp" -->
<%
' *** Validate request to log in to this site.
MM_LoginAction = Request.ServerVariables("URL")
If Request.QueryString<>"" Then MM_LoginAction = MM_LoginAction + "?" + Request.QueryString
MM_valUsername=CStr(Request.Form("username"))
If MM_valUsername <> "" Then
MM_fldUserAuthorization=""
MM_redirectLoginSuccess="login_ok.asp"
MM_redirectLoginFailed="no_login.asp"
MM_flag="ADODB.Recordset"
set MM_rsUser = Server.CreateObject(MM_flag)
MM_rsUser.ActiveConnection = MM_connRegistrazione_STRING
MM_rsUser.Source = "SELECT username, password"
If MM_fldUserAuthorization <> "" Then MM_rsUser.Source = MM_rsUser.Source & "," & MM_fldUserAuthorization
MM_rsUser.Source = MM_rsUser.Source & " FROM utenti WHERE username='" & Replace(MM_valUsername,"'","''") &"' AND password='" & Replace(Request.Form("password"),"'","''") & "'"
MM_rsUser.CursorType = 0
MM_rsUser.CursorLocation = 2
MM_rsUser.LockType = 3
MM_rsUser.Open
If Not MM_rsUser.EOF Or Not MM_rsUser.BOF Then
' username and password match - this is a valid user
Session("MM_Username") = MM_valUsername
If (MM_fldUserAuthorization <> "") Then
Session("MM_UserAuthorization") = CStr(MM_rsUser.Fields.Item(MM_fldUserAuthorization).Value)
Else
Session("MM_UserAuthorization") = ""
End If
if CStr(Request.QueryString("accessdenied")) <> "" And false Then
MM_redirectLoginSuccess = Request.QueryString("accessdenied")
End If
MM_rsUser.Close
Response.Redirect(MM_redirectLoginSuccess)
End If
MM_rsUser.Close
Response.Redirect(MM_redirectLoginFailed)
End If
%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Aree private nel sito >> LOGIN</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<div align="center">
<table width="600" border="0" cellspacing="0" cellpadding="0">
<tr>
<td> </td>
</tr>
<tr>
<td><div align="center"><font color="#000099" size="2" face="Tahoma"><b>AREE
PRIVATE NEL SITO >> LOGIN</b></font></div></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td height="84" valign="top"><form name="form1" id="form1" method="POST" action="<%=MM_LoginAction%>">
<table width="350" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="110" height="28"><font size="2" face="Tahoma">Username:</font></td>
<td width="240" height="28"><input name="username" type="text" id="username" size="32" />
</td>
</tr>
<tr>
<td width="110" height="28"><font size="2" face="Tahoma">Password:</font></td>
<td width="240" height="28"><input name="password" type="password" id="password" size="32" />
</td>
</tr>
<tr>
<td width="110" height="28"> </td>
<td width="240" height="28"><input type="submit" name="Submit" value="Log In!" />
</td>
</tr>
</table>
</form>
</td>
</tr>
<tr>
<td height="33" align="center" valign="middle"><font size="1" face="Tahoma"><a href="home.asp">Torna
alla Home</a></font></td>
</tr>
</table>
<p> </p>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
</tr>
</table>
</div>
</body>
</html>
questo invece il codice una volta loggato:
<%
' *** Restrict Access To Page: Grant or deny access to this page
MM_authorizedUsers=""
MM_authFailedURL="login.asp"
MM_grantAccess=false
If Session("MM_Username") <> "" Then
If (true Or CStr(Session("MM_UserAuthorization"))="") Or _
(InStr(1,MM_authorizedUsers,Session("MM_UserAuthorization"))>=1) Then
MM_grantAccess = true
End If
End If
If Not MM_grantAccess Then
MM_qsChar = "?"
If (InStr(1,MM_authFailedURL,"?") >= 1) Then MM_qsChar = "&"
MM_referrer = Request.ServerVariables("URL")
if (Len(Request.QueryString()) > 0) Then MM_referrer = MM_referrer & "?" & Request.QueryString()
MM_authFailedURL = MM_authFailedURL & MM_qsChar & "accessdenied=" & Server.URLEncode(MM_referrer)
Response.Redirect(MM_authFailedURL)
End If
%>
come faccio a legarli?!! ad ottenere quello che ho spiegato sopra!?!
AIUTATEMI RAGA'''''''!!!!!!!!!!!!!!
Rispondi
Quoting
Morph3us
il 16 aprile 2007 alle 08:24
579 messaggi
dal 28 gennaio 2004
www.fradage.it
ciao, cosi su due piedi, e senza neanche aver letto il codice, ti direi di usare delle session, leghi l'utente ad un sua variabile di modo che te la possa portare in giro per l'intero sito.......
buongiorno <%=session("username")%>
ciauuu
-- Non sono sempre stato dalla parte dei buoni... --
Rispondi
Quoting
biank
il 18 aprile 2007 alle 14:16
1.571 messaggi
dal 19 luglio 2001
www.netpointitalia.com
Se vuoi che ti riconosca anche in collegamenti futuri devi usare i cookies, altrimenti vanno bene le session (ho visto che le hei utilizzate). Metti poi sotto condizione la visualizzazione del messaggio di benvenuto o la visualizzazione del form.
Alberto Biancardo
Rispondi
Quoting
nologo
il 19 aprile 2007 alle 00:15
10 messaggi
dal 17 agosto 2006
e come faccio?!
Rispondi
Quoting
biank
il 24 aprile 2007 alle 16:46
1.571 messaggi
dal 19 luglio 2001
www.netpointitalia.com
nologo ha scritto:
e come faccio?!
Ad esempio:
dopo che si è loggato e ha memorizzato la password in una session del tipo session("passw") puoi fare:
<% if session("passw")<>"" then
response.write "benvenuto"&session("user")
else %>
'form e procedura del login
<% end if%>
Alberto Biancardo
Rispondi
Quoting
Salto rapido
Ultimi messaggi
Tutti i forum
Ricerca
Utenti online
ASP.NET
ASP.NET 2.0
ASP.NET 3.5
ASP.NET 4.0
.NET Framework
Silverlight
Windows Phone
Windows Presentation Foundation e WinForms
Windows Communication e Workflow
ASP - avanzato
ASP - base
SQL Server e MySQL
E-commerce
Hosting
Altri linguaggi e tecnologie
Windows Server, IIS & Security
Libri
OT
Commenti: blogs e notizie
Eventi
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.
Community
Effettua il login!
Hai dimenticato la password?
UTENTI ONLINE
In primo piano
Annunciate le versioni ufficiali di Visual Studio 11
Rilasciato Visual Studio 11 Beta: scopri tutte le novità!
Windows 8 Consumer Preview: segui con noi la diretta
I più letti di oggi
Metro Style App per Windows 8 con HTML e Javascript
Applicazioni Metro con XAML: cosa cambia per lo sviluppatore .NET con Windows 8
Tutorial LINQ to SQL
Tutorial Windows Phone 7.1
Salvare e leggere rapidamente le impostazioni di un'applicazione Windows Phone
La nostra prova su strada di Windows Phone 7
Tutorial ASP.NET 3.5
Media
Metro Style App per Windows 8 con HTML e Javascript
Applicazioni Metro con XAML: cosa cambia per lo sviluppatore .NET con Windows 8
Tutti i media
In evidenza
Dal 29 febbraio arriva WinRTItalia.com: tutto sullo sviluppo per Windows 8 e Metro
Salvare e leggere rapidamente le impostazioni di un'applicazione Windows Phone
Metro Style App per Windows 8 con HTML e Javascript
Aggiungere un handler globale per le chiamate AJAX di ASP.NET MVC
Annunciate le versioni ufficiali di Visual Studio 11
Applicazioni Metro con XAML: cosa cambia per lo sviluppatore .NET con Windows 8
Utilizzare AppFabric con Windows Azure
Windows 8: introduzione allo sviluppo
MISC
I nostri autori
Collabora con noi!
Media Kit - Pubblicità sul nostro network