Page 1 sur 1

MAJ fichier texte lors de l'ouverture

Posté : 13 juil. 2010, 14:30
par biiirdy
Bonjour,

Pour mon site (en php) je dois écrire dans un fichier log les actions faites par les utilisateurs. Donc pour consulter ce fichier log (txt), j'utilise une fonction javascript qui demande un mot de passe et qui ensuite ouvre ce fichier texte dans une nouvelle fenêtre. Le problème est que sous Firefox le fichier ne se met pas à jour si l'utilisateur fait une action. Il faut cliquer sur actualiser pour qu'il se mette à jour. Par contre sur IE, le fichier s'ouvre normalement (il est bien mis à jour).

Voila ma fonction javascript :
<script language="javascript">

	function authentication_view_log() {
	
		var user;
		var pass;
		var admin_user = '<?php echo $admin_user; ?>' ; 
		var admin_pass = '<?php echo $admin_pass; ?>' ; 

		user=prompt('Please enter the admin user to view log file :',' ');
		pass=prompt('Please enter the admin password to view log file :',' ');

		if ((user==admin_user) && (pass==admin_pass))
		
			window.open('log.txt','Log_file','');
		  
		else {
			alert('Failed authentication.');
			window.location="log_visits.php";
		}
	}
</script>

Re: MAJ fichier texte lors de l'ouverture

Posté : 13 juil. 2010, 14:43
par biiirdy
En fait j'ai trouvé la cause du problème. Firefox ne regarde pas directement le fichier mais il le met en cache, c'est donc pour ca que les données ne sont pas mises à jour. Par contre comment paramétrer FF pour qu'il regarde directement le fichier ?

Re: MAJ fichier texte lors de l'ouverture

Posté : 13 juil. 2010, 14:51
par biiirdy
Ok résolu; il faut rajouter une balise meta pour que la page ne soit pas dans le cache Firefox.
<META HTTP-EQUIV="Pragma" content="no-cache">