2 messaggi dal 04 maggio 2007
Ciao !!

vorrei prelevare il nome dell' utente che si collega come client in remoto alla mia pagina.asp
Se stampo Request.ServerVariables("USER_LOGON") vedo che la variabile e' vuota.
io ho IIS 5.0.
Ho provato a guardare le opzioni fornite da IIS ma non ho trovato nulla per richiamare tale valore.
La domanda e':
- c' e' un modo alternativo per richiamare il nome dell' utente che visita in remoto la mia pagina.asp ?? (in DOS dalla shell se digito echo %username% vedo chi e' l' utente ed e' quel valore che vorrei estrarre)
- c' e' un modo di leggere il nome dell' utente remoto attraverso il cookie, per esempio ??

Grazie x l' aiuto !!!
Angelo

<%@ Language=VBScript %>
<% Option Explicit
Dim objConn, objRS, strSQL
%>

<html>
<body>
.....
<%
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.ConnectionString = "DSN=sal.dsn"
objConn.Open
strSQL = "SELECT * FROM WHERE User = " & Request.ServerVariables("USER_LOGON")
Set objRS = objConn.Execute(strSQL)
objRS.Close
objConn.Close
Set objConn = Nothing
%>
165 messaggi dal 10 aprile 2001
Ho anche io la stessa necessità... ed è sconfortevole che nessunao ti abbia mai risposto.
Hai per caso trovato una soluzione nel frattempo?
165 messaggi dal 10 aprile 2001
trovato :


Request.ServerVariables("AUTH_USER")

bisogna però abilitare windows autentication nelle security dell'IIS
19 messaggi dal 17 giugno 2006
basta usare una variabile di sessione

- login.asp (pagina che contiene il modulo con username e password)
- loginControl.asp (pagina che viene chiamata dal modulo precedente)


nella pagina loginControl.asp

<%
dim varUsername
varUsername = request ("username")
'dove username è il nome del modulo nella pagina login.asp
Session (MMUsername) = varUsername
%>


ora in qualsiasi pagina scrivete il codice
<%=Session(MMusername)%>


vi ritorna l'username del cliente
165 messaggi dal 10 aprile 2001
Fantastico! Grazie mille.
Saluti
Roberto

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.