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 17/01/2007, 18h29   #1
Invité de passage
 
Inscription : novembre 2005
Messages : 32
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 32
Points : 1
Points : 1
Par défaut comment detruire une varibale de session en fermant une fenetre

Bonjour,

Dans une page web, lorsque je click sur un lien, une nouvelle fenetre apparait. Lorsque je ferme la nouvelle fenetre, mes variables de session sont encore actives. Je ne sais pas comment les detruire.

Pourtant j'ai ajoute ces lignes dans le global.asa
Code :
1
2
3
4
function Session_OnEnd() {
Session.Contents.RemoveAll();
Session.Abandon();
}
Le global.asa est appele lorsque une nouvelle fenetre est activee.

Exemple:

Code :
1
2
<a href="java script:void(0)" onclick="window.open('https://secure.drtax.ca/ufileshop/2006/storespec.asp')">2006</a>
<a href="java script:void(0)" onclick="window.open('https://secure.drtax.ca/ufileshop/2005/storespec.asp?taxyear=2005')">2005</a>
Lorsqu'on click au 2 liens, les 2 pages contiennent la meme annee. L'annee est affichee a l'aide d'une variable de session. On devrait pourtant voir 2006 sur une page et l'autre 2005.

Comment je peux resoudre ce probleme?
Merci
Joe
joecool2005 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2007, 23h15   #2
Membre chevronné
 
Avatar de ryan
 
Inscription : juin 2003
Messages : 766
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 766
Points : 760
Points : 760
Yop!

Ce n'est pas parce que tu fermes une fenêtre que tu clos la session.
Pour cela, il faudrait fermer toutes les fenêtres.

Je crois que tu es condamné à trimbaler la variable taxyear d'une page à l'autre soit par que querystring, soit par le request.form.
ryan est dé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 20h06.


 
 
 
 
Partenaires

Hébergement Web