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 20/02/2007, 15h01   #1
Membre actif
 
Inscription : décembre 2003
Messages : 172
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 172
Points : 161
Points : 161
Par défaut variable de session et répertoire virtuel

Bonjour à tous !

Comment faire pour conserver des varaibles de session définies à la racine d'une application ASP, dans un répertoire virtuel contenant des scripts ASP, répertoire défini sous cette racine d'application ?

En gros j'ai un répertoire virtuel sous une application ASP, je suis incapable de retrouver mes variables de session. Lorsque je copie ce répertoire directement sous l'application, avec le file system, je n'ai pas ce problème.

Merci d'avance de votre aide !
fredoche est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2007, 15h53   #2
Inactif
 
Inscription : mars 2002
Messages : 1 295
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : mars 2002
Messages : 1 295
Points : 1 345
Points : 1 345
Les variables de session sont des objets définis en mémoire, là tu parle de script qui utilisent des variables de session? parce que je n'ai pas tout compris.
Plus d'infos svp
Florian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2007, 16h08   #3
Membre actif
 
Inscription : décembre 2003
Messages : 172
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 172
Points : 161
Points : 161
Salut

Oui des variables de session utilisées dans des scripts ASP. Je ne fais référence qu'à de l'ASP si c'est bien ta question.

Les variables de session sont définies sous cette forme :
Session("variable") = value

Pour être plus précis, l'application, c'est un site web.
Où que je sois dans ce site, je suis capable d'accéder depuis mes pages ASP à ces variables de session préalablement définies sur la page index.asp... SAUF sous le répertoire virtuel que je crée dans ce site, et qui est à la racine du site. Sous ce répertoire virtuel, ces variables de session n'existent plus.

Comme si la racine du site et le répertoire virtuel juste en dessous étaient considérés comme différentes application (notion IIS plutot, quand on va dans les paramètres du site, cela correspond à l'onglet "Répertoire de base", où on peut nommer l'application).
Ou autrement dit, j'ai l'impression d'avoir 2 sessions, une à la racine du site, et une autre indépendante sous ce répertoire virtuel.
Dans le pool d'aplication, la racine du site et le répertoire virtuel ont chacun une entrée.

Je n'ai pas trouvé de référence à ce problème dans les docs windows/M$.
fredoche est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2007, 16h12   #4
Inactif
 
Inscription : mars 2002
Messages : 1 295
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : mars 2002
Messages : 1 295
Points : 1 345
Points : 1 345
La racine du site et le site virtuel sont deux sites différents, tu veux accéder aux pages asp du "site par défaut" depuis ta racine virtuelle?
Florian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2007, 16h17   #5
Membre actif
 
Inscription : décembre 2003
Messages : 172
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 172
Points : 161
Points : 161
Non non c'est un seul et même site.
Ce n'est pas un site virtuel, mais un répertoire virtuel, une fonctionnalité offerte par IIS.
Ce répertoire est un répertoire qui est en dehors des fichiers qui compose le site. Avec cette fonctionnalité, je peux ajouter ce répertoire au site, alors qu'il vient d'un autre endroit du système de fichier.

Ce n'est pas à priori un problème de droits NTFS, puisqu'ils sont strictement équivalents.
fredoche est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2007, 00h48   #6
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
Salut,

Je me demande si il ne faut pas que tu ailles dans les propriétés de ton site qui contient les variables de sessions et que tu supprimes la référence au pool d'application justement. Du coup il devrait hériter de celui de son parent.

A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2007, 12h05   #7
Membre actif
 
Inscription : décembre 2003
Messages : 172
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 172
Points : 161
Points : 161
salut immobilis

je ne crois pas que tu puisses supprimer cette référence, mais je vais fouiller de ce coté.

Merci de votre aide

Si d'autres ont des idées, n'hésitez pas !
fredoche est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2007, 17h25   #8
Membre actif
 
Inscription : décembre 2003
Messages : 172
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 172
Points : 161
Points : 161
Bonjour à tous

Il faut en fait supprimer la référence à l'application (le nom de l'application), référence que crée automatiquement IIS à la création du répertoire virtuel.

C'est le bouton "supprimer" de l'onglet répertoire virtuel dans les propriétés du répertoire vituel. Ce répertoire devient alors intégré à l'application mère et change d'icone.

Merci de votre aide.
fredoche est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h34.


 
 
 
 
Partenaires

Hébergement Web