Problema di autenticazione in sessione login
sassopasquale non è online. Ultima attività: 17/05/2008 10.30.36sassopasquale
Inserito il: 16 maggio 2008 18.57
5 messaggi dal 04 mar 2006 Istalla Microsoft Silverlight!
Salve a tutta la community, e come al solito mi ritrovo a fare i conti con ASP! Problema: Ho installato su un server windows 2003(in hosting), due script di e-commerce open source (MW OP***).Tutto procede per il meglio e ottengo due root separate con due distinti negozi virtuali. Quando vado ad effettuare il login come ADMIN mi accorgo che se digito, nella barra degli indirizzi del browser, la root dell'admin dell'altro negozio virtuale entro liberamente anche se le user e password sono differenti.
Il login.asp invia i dati a controllalogin.asp per la verifica come di seguito il codice:
<%
'VERSIONE FILE 1.4.0

Option Explicit
%>

<!--#include virtual="mdb-database/inc_parole.asp"-->
<!--#include virtual="mdb-database/inc_variabili.asp"-->
<!--#include virtual="/shop/include/inc_db.asp"-->
<!--#include virtual="/shop/include/inc_libreria.asp"-->

<%
Response.Buffer = true
%>

<!--#include virtual="/shop/include/inc_admin_alto.asp"-->

<%
'---Dichiarazione variabili
Dim UserID, Password, SQL, RS

UserID = Request.Form("userid")
Password=Request.Form("password")

SQL = " SELECT Password FROM Utenti WHERE UserID = '" & UserID & "' and Admin = True "

Set RS = Conn.Execute(SQL)
If Not RS.EOF then
If Password=RS("Password") Then
Session("Admin") = UserID
Response.Redirect "default.asp"
Else
%>
Errore durante il login!
<%
End If
Else
%>
Errore durante il login!
<%
End If
%>
<!--#include virtual="/shop/include/inc_admin_basso.asp"-->

Credo che il problema sia in questo passaggio e vorrei sapere se esiste un modo per autenticare oltre a user e password anche la sessione.
Spero di essere stato chiaro.
Qualcuno ha qualche idea? Grazie a chiunque risponde e legge questo post
RE: Problema di autenticazione in sessione login
novecento non è online. Ultima attività: 07/09/2008 0.35.16novecento
Inserito il: 18 maggio 2008 18.54
contributi / Community manager / www.soluzioni4d.it / Blog / 785 messaggi dal 04 mar 2004 Istalla Microsoft Silverlight!
Nel codice di login potrestri mettere in sessione il nome del sito dal quale l'utente sta accedendo, tipo:
Session("domain") = Request.ServerVariables("URL")
Successivamente, in fase di autenticazione, potresti controllare che l'utente si sia loggato dal sito che richiede confrontando Session("domain") con l'url del sito.

Alessio Leoncini
SilverlightItalia.com

Vai a:
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.


maltra - 811 pt
vladimiro - 562 pt
fabrica - 180 pt

Ultimi vincitori: fabrica, vladimiro, PeppeDotNet

Iscriviti anche tu e raccogli punti. Questo mese in palio VS 2008 + Windows Server 2008, ReShaper e 1 ebook!



COMMUNITY
ULTIMI MESSAGGI


IN EVIDENZA
MISC
Powered by .db Forums