|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : août 2007 Messages : 10 ![]() |
Bonjour,
Je souhaite mettre dans ma BDD un peu d'informations concernant les dernières connections des différents utilisateurs à la base de donnée (adresse IP/heure du login). J'ai donc une base connect_stats qui contient le nom de session, l'heure de connexion et l'ip du client. Le seul problème que j'ai est que je ne sais pas comment enregistrer ces informations automatiquement. J'aurais bien fais un trigger ON_LOGON, mais PostgreSQL ne le supporte apparemment pas. Je ne sais pas trop comment faire pour enregistrer les statistiques une seule fois par session (une autre méthode aurait consisté a le faire une fois pour chaque requête, mais c'est évidement hors de question car trop lourd). Alors existe t'il un moyen de faire cela ? Merci d'avance, Makkhdyn |
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Inscription : août 2007 Messages : 128 ![]() |
Les seules actions utilisables par des trigger sont INSERT, UPDATE et DELETE. Vous ne pourrez donc pas récupérer automatiquement ces données.
Vous pouvez néanmoins les récupérer via le fichier de log après avoir activé log_connections. Sinon vous pouvez bien sûr ajouter le code nécessaire dans votre application, mais dans ce cas seule celle-ci enregistrera ces informations. |
|
|
00
|
|
|
#3 | ||
|
Invité régulier
![]() Inscription : août 2007 Messages : 10 ![]() |
Citation:
Citation:
Puis pour faire des statistiques ça facilite pas le travail. Ce n'est pas envisageable de mettre en application cette méthode. L'application ayant pour but d'être open-source, n'importe qui pourrait la modifier et fausser les données. |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com