Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/05/2008, 21h50   #1
Membre du Club
 
Inscription : mars 2008
Messages : 152
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : mars 2008
Messages : 152
Points : 58
Points : 58
Par défaut [Session] duplication de session

Bonjour,

J'ai un énorme soucis sur un site en ASP/VBSCRIPT: Le site m'ouvre des sessions de manière aléatoire.

Je m'explique:
J'ai un fichier global.asa que voici:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
<SCRIPT RUNAT=server LANGUAGE="VBScript">
 
 
sub Application_OnStart
	session("visiteur") = 0
	  Application("tpexxxxx") = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
end sub
 
sub Session_OnStart 
  	session("visiteur") = session("visiteur") + 1
	'response.write("ONSTART"&session("visiteur"))
end sub
 
 
sub Session_OnEnd
	session("visiteur") = session("visiteur") - 1
	'response.write("ONEND"&session("visiteur"))
end sub
 
</SCRIPT>
le problème surgit de manière aléatoire, c'est a dire que parfois la sessions utilisé seras la bonne, parfois il m'en créera une autre et le pire, c'est que parfois, il va utiliser la session crée en premier.
Je souligne le fait que cela ne vient pas du timeout de sessions.
le code n'as pas étais changer. Ce problème surgit de nul part pour ainsi dire...
Cela peut il venir d'un configuration de IIS?
Avez vous une idée?
Merci d'avance, j'espère que ce post a sa place ici.
Spiff__ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2008, 22h18   #2
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 862
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 862
Points : 5 982
Points : 5 982
Pour compter les visites il faut une variable d'application non de session:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<SCRIPT LANGUAGE="VBScript" RUNAT="Server">
 
	Sub Application_OnStart
		Application("visiteur") = 0
	End Sub
 
	Sub Application_OnEnd
	End Sub
 
	Sub Session_OnStart
		Application.Lock
			Application("visiteur") = Application("visiteur") + 1
		Application.Unlock
	End Sub
 
	Sub Session_OnEnd
		Application.Lock
			if Application("visiteur") > 0 then
				Application("visiteur") = Application("visiteur") - 1
			end if
		Application.Unlock
	End Sub
 
</SCRIPT>
A+
Immobilis est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2008, 13h23   #3
Membre du Club
 
Inscription : mars 2008
Messages : 152
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : mars 2008
Messages : 152
Points : 58
Points : 58
Merci pour ta réponse.

J'ai toujours le même problème, en fait je crois que le global.asa n'y est pour rien, en fait j'ai plus l'impression que ça vient directement de IIS.

Encore merci.
A+
Spiff__ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2008, 16h46   #4
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 862
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 862
Points : 5 982
Points : 5 982
Normalement IIS ne devrait pas poser ce genre de pb.
Peux-tu mettre le code de ton global.asa?
Immobilis est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2008, 12h36   #5
Membre du Club
 
Inscription : mars 2008
Messages : 152
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : mars 2008
Messages : 152
Points : 58
Points : 58
Il est dans le premier message posté.
J'ai essayer avec le global.asa que tu m'as proposé mais ça reste la meme chose :/
Merci de ton aide.
Spiff__ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2008, 21h01   #6
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 862
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 862
Points : 5 982
Points : 5 982
Bah, je sais pas trop alors.
Toujours est-il qu'il ne faut pas que tu utilises de variables de sessions mais d'application pour faire un compteur.

A+
Immobilis est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h19.


 
 
 
 
Partenaires

Hébergement Web