Bonjour,

Dans mon appli ASP.NET, je crée un fichier spécifique pour chaque visiteur lors de leur passage sur le site. Je voudrais supprimer ce fichier à la fin de session de ces visiteurs.

J’ai donc mis ce code dans le fichier Global.asax.cs :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
protected void Session_End(Object sender, EventArgs e)
	{
		string numCmd = Session["numCommande"].ToString();
		string filePath = Server.MapPath(REP_XML + numCmd + ".xml");
		System.IO.File.Delete(filePath);
 
	}
Cependant voilà, il ne se passe rien quand je quitte mon site. Je suis sûr du chemin du fichier.

Bon j’ai quand même essayé en mettant un nom de chemin à la main

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
protected void Session_End(Object sender, EventArgs e)
	{
 
		System.IO.File.Delete("X:\\xml\\monFichier.xml");
 
	}
Et là pareil, il ne se passe rien quand ma session est terminée.
Cependant j’ai remarqué une chose pour le deuxieme code : lorsque je recompile mon code une 2ème fois, là mon fichier est supprimé lors de la compilation. : : :

Bref je comprends rien…

Qqun peut il m'éclairer ?

Merci