|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : juin 2004 Messages : 74 ![]() |
Bonjour,
pour un site ASP j'ai activé l'enregistrement dans un journal via ODBC (en fait dans une base access). Ca marche bien chaque enregistrement est ajouté mais la colonne "username" est toujours vide, elle vaut en fait "-" L'authentification des utilisateurs se fait via une base de données, le serveur lui gère le compte anonyme IUSR_NomMachine bateau. Comment transmettre le login de la personne connecté jusqu'au journal d'activité? merci d'avance si vous connaissez cette astuce |
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : mars 2004 Messages : 5 857 ![]() |
Salut,
Comment fais-tu pour identifier les utilisateurs? Un peu de code? A+ |
|
00
|
|
|
#3 | ||
|
Membre du Club
![]() Inscription : juin 2004 Messages : 74 ![]() |
Une table, avec le login password, puis redirection selon la requête... Un peu de code alors:
Code :
Je voudrais que le login soit récupéré dans les logs de IIS au final... ? J'ai tenté ainsi: Request.ServerVariables("LOGON_USER") = strLogin ... mais en vain (Cet objet ne gère pas cette propriété ou cette méthode: 'ServerVariables')( alors que la syntaxe <%=Request.ServerVariables("LOGON_USER")%> ça marche) |
||
|
|
00
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : mars 2004 Messages : 5 857 ![]() |
Salut,
est en lecture seule. Tu veux ecrire dans le journal de IIS ou dans ta base? A+ |
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : juin 2004 Messages : 74 ![]() |
Dans mon cas, le journal IIS est justement une base ODBC (Access en l'occurence, mais je pense la migrer à terme sous Sql server)
Alors, LOGON_USER en lecture seule :s ça n'arrange pas mes affaires. Je pensais remplir une autre table au moment de l'identification avec IP, datetime, LOGIN (quoi d'autre?) et faire une jointure sur les 2 tables avec les champs IP et datetime, quoique la jointure avec le datetime devrait être un intervalle plutot qu'une jointure bête et méchante... C'est déjà devenu très compliqué à ce stade je trouve, pour une fonction à priori native de IIS... |
|
|
00
|
|
|
#6 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : mars 2004 Messages : 5 857 ![]() |
Mmmh, ça à l'air bien compliqué...
Faire une jointure sur un champ datetime??? Hum... L'IP n'est pas une information constante. C'est donc un mauvais identificateur. Pourquoi tu ne logues pas "StrLogin"? A+ |
|
00
|
|
|
#7 |
|
Membre du Club
![]() Inscription : juin 2004 Messages : 74 ![]() |
bah, c'est un peu le but de ma question : comment fait-on pour loguer ce login vu que le champ LOGIN_USER est en lecture seule?
|
|
|
00
|
|
|
#8 | ||
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : mars 2004 Messages : 5 857 ![]() |
Y'a une différence entre le login de session Windows et l'identifiant que tu récupères grâce à ton formulaire d'authentification.
Code :
A+ |
||
|
00
|
|
|
#9 |
|
Membre du Club
![]() Inscription : juin 2004 Messages : 74 ![]() |
Ok, c'est donc ce que je vais faire... Et une jointure sur IP+datetime avec le journal d'activité, pour obtenir l'activité des utilisateurs. Puisqu'il n'y a pas d'autre solution
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com