OVH Cloud OVH Cloud

Stocker des valeurs dans les variables Sessions

4 réponses
Avatar
LEMARIE
Bonjour,

Je viens de migrer sur IIS5.0 et j'ai maintenant pas mal=20
de probl=E8me pour stocker des valeurs dans les variables=20
sessions

En fait dans le fichier global.asa j'utilise le code=20
suivant pour initialiser une variable

Sub Session_OnStart
Session("SesLogin") =3D "xx"
End Sub

Sub Session_OnEnd=20
Session("SesLogin") =3D "xx"
End Sub

Dans une page ASP j'affecte la variable Session
<%Session("SesLogin") =3D "MonLogin"%>

Lorsque je fait afficher le contenu de la variable session=20
dans la MEME page asp la variable est bien affect=E9e.

Par contre si dans ma page asp on trouve une commande
<script language=3Djavascript> =09
top.window.location.href =3D "essai.asp";
</script>
Si je fait afficher le contenu de la variable Session dans=20
la nouvelle page essai.asp, le contenu est vide ?

Cela fonctionnait correctement sous IIS4.
Pouvez vous m'aider SVP


----- 1iere Page Asp -------

<html>
<head> </head>
<body>
<%Session("SesLogin") =3D "MonLogin"%>
<script language=3Djavascript>
top.window.location.href =3D "essai.asp";
</script>
</body>


----- Essai.Asp -------

<html>
<head> </head>
<body>
MsgBox "Contenu de la variable <%=3DSession("SesLogin")%>"
</script>
</body>

4 réponses

Avatar
Yann-Loïc [MS]
Bonjour,

Est ce que le nom de votre serveur comporte un caractère "_" (underscore)?
Est ce que cela fonctionne en appelant la page avec l'adresse IP du serveur?

Yann-Loïc
--
This posting is provided "AS IS" with no warranties, and confers no rights.

"LEMARIE" wrote in message
news:02f101c3adbe$a7f7eb20$
Bonjour,

Je viens de migrer sur IIS5.0 et j'ai maintenant pas mal
de problème pour stocker des valeurs dans les variables
sessions

En fait dans le fichier global.asa j'utilise le code
suivant pour initialiser une variable

Sub Session_OnStart
Session("SesLogin") = "xx"
End Sub

Sub Session_OnEnd
Session("SesLogin") = "xx"
End Sub

Dans une page ASP j'affecte la variable Session
<%Session("SesLogin") = "MonLogin"%>

Lorsque je fait afficher le contenu de la variable session
dans la MEME page asp la variable est bien affectée.

Par contre si dans ma page asp on trouve une commande
<script language=javascript>
top.window.location.href = "essai.asp";
</script>
Si je fait afficher le contenu de la variable Session dans
la nouvelle page essai.asp, le contenu est vide ?

Cela fonctionnait correctement sous IIS4.
Pouvez vous m'aider SVP


----- 1iere Page Asp -------

<html>
<head> </head>
<body>
<%Session("SesLogin") = "MonLogin"%>
<script language=javascript>
top.window.location.href = "essai.asp";
</script>
</body>


----- Essai.Asp -------

<html>
<head> </head>
<body>
MsgBox "Contenu de la variable <%=Session("SesLogin")%>"
</script>
</body>
Avatar
LEMARIE
Oui le nom du serveur comporte un _
-----Message d'origine-----
Bonjour,

Est ce que le nom de votre serveur comporte un


caractère "_" (underscore)?
Est ce que cela fonctionne en appelant la page avec


l'adresse IP du serveur?

Yann-Loïc
--
This posting is provided "AS IS" with no warranties, and


confers no rights.

"LEMARIE" wrote in message
news:02f101c3adbe$a7f7eb20$
Bonjour,

Je viens de migrer sur IIS5.0 et j'ai maintenant pas mal
de problème pour stocker des valeurs dans les variables
sessions

En fait dans le fichier global.asa j'utilise le code
suivant pour initialiser une variable

Sub Session_OnStart
Session("SesLogin") = "xx"
End Sub

Sub Session_OnEnd
Session("SesLogin") = "xx"
End Sub

Dans une page ASP j'affecte la variable Session
<%Session("SesLogin") = "MonLogin"%>

Lorsque je fait afficher le contenu de la variable session
dans la MEME page asp la variable est bien affectée.

Par contre si dans ma page asp on trouve une commande
<script language=javascript>
top.window.location.href = "essai.asp";
</script>
Si je fait afficher le contenu de la variable Session dans
la nouvelle page essai.asp, le contenu est vide ?

Cela fonctionnait correctement sous IIS4.
Pouvez vous m'aider SVP


----- 1iere Page Asp -------

<html>
<head> </head>
<body>
<%Session("SesLogin") = "MonLogin"%>
<script language=javascript>
top.window.location.href = "essai.asp";
</script>
</body>


----- Essai.Asp -------

<html>
<head> </head>
<body>
MsgBox "Contenu de la variable <%=Session("SesLogin")%>"
</script>
</body>



.



Avatar
LEMARIE
Effectivement le nom du serveur comporte un _
Avec l'adresse ip cela fonctionne
Existe t-il un patch pour IIS

-----Message d'origine-----
Bonjour,

Est ce que le nom de votre serveur comporte un


caractère "_" (underscore)?
Est ce que cela fonctionne en appelant la page avec


l'adresse IP du serveur?

Yann-Loïc
--
This posting is provided "AS IS" with no warranties, and


confers no rights.

"LEMARIE" wrote in message
news:02f101c3adbe$a7f7eb20$
Bonjour,

Je viens de migrer sur IIS5.0 et j'ai maintenant pas mal
de problème pour stocker des valeurs dans les variables
sessions

En fait dans le fichier global.asa j'utilise le code
suivant pour initialiser une variable

Sub Session_OnStart
Session("SesLogin") = "xx"
End Sub

Sub Session_OnEnd
Session("SesLogin") = "xx"
End Sub

Dans une page ASP j'affecte la variable Session
<%Session("SesLogin") = "MonLogin"%>

Lorsque je fait afficher le contenu de la variable session
dans la MEME page asp la variable est bien affectée.

Par contre si dans ma page asp on trouve une commande
<script language=javascript>
top.window.location.href = "essai.asp";
</script>
Si je fait afficher le contenu de la variable Session dans
la nouvelle page essai.asp, le contenu est vide ?

Cela fonctionnait correctement sous IIS4.
Pouvez vous m'aider SVP


----- 1iere Page Asp -------

<html>
<head> </head>
<body>
<%Session("SesLogin") = "MonLogin"%>
<script language=javascript>
top.window.location.href = "essai.asp";
</script>
</body>


----- Essai.Asp -------

<html>
<head> </head>
<body>
MsgBox "Contenu de la variable <%=Session("SesLogin")%>"
</script>
</body>



.



Avatar
Yann-Loïc [MS]
Non c'est un problème côté client donc IE:

316112 PRB: Session Variables Do Not Persist Between Requests After You
Install
http://support.microsoft.com/?id16112

Yann-Loïc
--
This posting is provided "AS IS" with no warranties, and confers no rights.


"LEMARIE" wrote in message
news:039601c3adc8$ecc713c0$
Effectivement le nom du serveur comporte un _
Avec l'adresse ip cela fonctionne
Existe t-il un patch pour IIS

-----Message d'origine-----
Bonjour,

Est ce que le nom de votre serveur comporte un


caractère "_" (underscore)?
Est ce que cela fonctionne en appelant la page avec


l'adresse IP du serveur?

Yann-Loïc
--
This posting is provided "AS IS" with no warranties, and


confers no rights.

"LEMARIE" wrote in message
news:02f101c3adbe$a7f7eb20$
Bonjour,

Je viens de migrer sur IIS5.0 et j'ai maintenant pas mal
de problème pour stocker des valeurs dans les variables
sessions

En fait dans le fichier global.asa j'utilise le code
suivant pour initialiser une variable

Sub Session_OnStart
Session("SesLogin") = "xx"
End Sub

Sub Session_OnEnd
Session("SesLogin") = "xx"
End Sub

Dans une page ASP j'affecte la variable Session
<%Session("SesLogin") = "MonLogin"%>

Lorsque je fait afficher le contenu de la variable session
dans la MEME page asp la variable est bien affectée.

Par contre si dans ma page asp on trouve une commande
<script language=javascript>
top.window.location.href = "essai.asp";
</script>
Si je fait afficher le contenu de la variable Session dans
la nouvelle page essai.asp, le contenu est vide ?

Cela fonctionnait correctement sous IIS4.
Pouvez vous m'aider SVP


----- 1iere Page Asp -------

<html>
<head> </head>
<body>
<%Session("SesLogin") = "MonLogin"%>
<script language=javascript>
top.window.location.href = "essai.asp";
</script>
</body>


----- Essai.Asp -------

<html>
<head> </head>
<body>
MsgBox "Contenu de la variable <%=Session("SesLogin")%>"
</script>
</body>



.