Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Variable de session ??? [ Archives ASP & ASP.NET / AU SECOURS !!!! ] (enis)

lundi 18 mars 2002 à 09:33:52 | Variable de session ???

enis

Je ne sais pas comment faire pour utiliser les variables de session. Je veux faire un site en FR et en EN. Pour cela, j'ai crée dans la page index.asp deux bouton radio sur lesquels on peut choisir (FR-EN). Si l'utilisateur choisit FR alors tous les mots du site s'afficheront en FR ou alors dans le cas contraire, en EN.
Je sais que pour afficher, je dois faire :
response.write session ("msg") et il me mettra ce qu'il y a dans msg suivant qu l'utilisateur a choisi FR ou EN. Mais comment faire comprendre au serveur que tout le site devra être en tel ou tel langue.

Aidez moi.

lundi 18 mars 2002 à 11:35:24 | Re : Variable de session ???

fredlynx

Membre Club Administrateur CodeS-SourceS
Ben pour utiliser les variables de session par exemple..:
Si la personne choisi En tu fais
Session("bolUtilisateurEN") = True

Et après sur chacunes de tes pages en début tu teste ton flag ex:

If Session("bolUtilisateurEN") = True then
'C'est un étranger :)
else
' c'est un FR
end if



-------------------------------
Réponse au message :
-------------------------------

Je ne sais pas comment faire pour utiliser les variables de session. Je veux faire un site en FR et en EN. Pour cela, j'ai crée dans la page index.asp deux bouton radio sur lesquels on peut choisir (FR-EN). Si l'utilisateur choisit FR alors tous les mots du site s'afficheront en FR ou alors dans le cas contraire, en EN.
Je sais que pour afficher, je dois faire :
response.write session ("msg") et il me mettra ce qu'il y a dans msg suivant qu l'utilisateur a choisi FR ou EN. Mais comment faire comprendre au serveur que tout le site devra être en tel ou tel langue.

Aidez moi.

lundi 18 mars 2002 à 14:12:06 | OK mais avec global.asa

enis

Ok Mais mon truc est un peu spécial :
Pour le moment, ce que je fais, c'est que dans chaque page de mon site, je fait un include de langue.asp ; dans langue.asp, je fais ceci :

' var.asp définit toutes mes variables
<!-- #include file="var.asp" -->

<% If request("langue")="fr" then%>
' fr.asp attribut des mots français aux variables définit dans var.asp
<!-- #include file="fr.asp" -->
<% Else %>
' en.asp attribut des mots anglais aux variables définit dans var.asp
<!-- #include file="en.asp" -->
<% End If %>

Disons que l'utilisateur a choisit FR. Donc dans toutes les pages, ce sera les variables definit en français qui se chargera à chaque pages. Mais, pour éviter de faire un include de langue.asp dans toutes mes pages (et donc que ce soit lourd pour rien) ; je voulais faire, une fois pour toute, dans le global.asa (par exemple) le test de la langue et la définition de toutes les variabes.
Comme ça dans mes pages, je n'ai plus qu'a faire :
<%= session("nom")%>. Si FR a été séléctionné, ça va m'écrire Nom (parce que j'ai définit Dim nom="Nom") ; et si EN a été séléctionné, ça va m'écrire Name (parce que j'ai définit Dim nom="Name").

Mais mon problème c'est que je n'ai jamais travaillé avec les variables de session. Je connais le principe mais je ne sais pas comment faire.

Alors si AnyOne peux peu m'aider, ça m'aiderai

-------------------------------
Réponse au message :
-------------------------------

Ben pour utiliser les variables de session par exemple..:
Si la personne choisi En tu fais
Session("bolUtilisateurEN") = True

Et après sur chacunes de tes pages en début tu teste ton flag ex:

If Session("bolUtilisateurEN") = True then
'C'est un étranger :)
else
' c'est un FR
end if



-------------------------------
Réponse au message :
-------------------------------

Je ne sais pas comment faire pour utiliser les variables de session. Je veux faire un site en FR et en EN. Pour cela, j'ai crée dans la page index.asp deux bouton radio sur lesquels on peut choisir (FR-EN). Si l'utilisateur choisit FR alors tous les mots du site s'afficheront en FR ou alors dans le cas contraire, en EN.
Je sais que pour afficher, je dois faire :
response.write session ("msg") et il me mettra ce qu'il y a dans msg suivant qu l'utilisateur a choisi FR ou EN. Mais comment faire comprendre au serveur que tout le site devra être en tel ou tel langue.

Aidez moi.


lundi 18 mars 2002 à 14:30:08 | Re : Variable de session ???

koub

je fais un projet sur le commerce electronique
je trouve une difficulté pour faire la gestion du panier , je ne sais pas comment faire alors aidez moi svp c'est urgent
merci d'avance

lundi 18 mars 2002 à 14:34:18 | Re : OK mais avec global.asa

fredlynx

Membre Club Administrateur CodeS-SourceS
Mouai ...
Je ne saisi pas tout mais si ton idée globalement est de passer tout les mots ou phrases de ton site par des variables
de séssion (ce qui veut dire une variable par mot ou phrase!) je ne suis pas sur que tu vas allèger ton site ;).
Il est clair que tu vas alleger le traitement au chargement de la page mais je ne suis pas sur que multiplier les variables de session soit une bonne idée ?! parce que tu risques de bouffer de la mémoire quelque part il me semble... en fait je n'ai pas plus de réponse .
Bon mais si tu persisite dans l'idée... lol moi si j'avais quelques variables à traiter de la sorte je pense que je ferais un truc comme ça

<%if not Session("bolLangue") = True or IsNull(Session("bollangue")) = True then%>
<% If request("langue")="fr" then%>
' fr.asp attribut des mots français aux variables définit dans var.asp
<!-- #include file="fr.asp" -->
[Dans l'include..
Session("bolLangue") = True
session("StrNom") = "Nom"
session("StrPreNom") = "Prénom"
....]
<% Else %>
' en.asp attribut des mots anglais aux variables définit dans var.asp
<!-- #include file="en.asp" -->
[Dans l'include..
Session("bolLangue") = True
session("StrNom") = "Name"
....]
<% End If %>
<% End If %>

Et dans les pages
<%= session("StrNom")%>
<%= session("StrPreNom")%>
... etc


-------------------------------
Réponse au message :
-------------------------------

Ok Mais mon truc est un peu spécial :
Pour le moment, ce que je fais, c'est que dans chaque page de mon site, je fait un include de langue.asp ; dans langue.asp, je fais ceci :

' var.asp définit toutes mes variables
<!-- #include file="var.asp" -->

<% If request("langue")="fr" then%>
' fr.asp attribut des mots français aux variables définit dans var.asp
<!-- #include file="fr.asp" -->
<% Else %>
' en.asp attribut des mots anglais aux variables définit dans var.asp
<!-- #include file="en.asp" -->
<% End If %>

Disons que l'utilisateur a choisit FR. Donc dans toutes les pages, ce sera les variables definit en français qui se chargera à chaque pages. Mais, pour éviter de faire un include de langue.asp dans toutes mes pages (et donc que ce soit lourd pour rien) ; je voulais faire, une fois pour toute, dans le global.asa (par exemple) le test de la langue et la définition de toutes les variabes.
Comme ça dans mes pages, je n'ai plus qu'a faire :
<%= session("nom")%>. Si FR a été séléctionné, ça va m'écrire Nom (parce que j'ai définit Dim nom="Nom") ; et si EN a été séléctionné, ça va m'écrire Name (parce que j'ai définit Dim nom="Name").

Mais mon problème c'est que je n'ai jamais travaillé avec les variables de session. Je connais le principe mais je ne sais pas comment faire.

Alors si AnyOne peux peu m'aider, ça m'aiderai

-------------------------------
Réponse au message :
-------------------------------

Ben pour utiliser les variables de session par exemple..:
Si la personne choisi En tu fais
Session("bolUtilisateurEN") = True

Et après sur chacunes de tes pages en début tu teste ton flag ex:

If Session("bolUtilisateurEN") = True then
'C'est un étranger :)
else
' c'est un FR
end if



-------------------------------
Réponse au message :
-------------------------------

Je ne sais pas comment faire pour utiliser les variables de session. Je veux faire un site en FR et en EN. Pour cela, j'ai crée dans la page index.asp deux bouton radio sur lesquels on peut choisir (FR-EN). Si l'utilisateur choisit FR alors tous les mots du site s'afficheront en FR ou alors dans le cas contraire, en EN.
Je sais que pour afficher, je dois faire :
response.write session ("msg") et il me mettra ce qu'il y a dans msg suivant qu l'utilisateur a choisi FR ou EN. Mais comment faire comprendre au serveur que tout le site devra être en tel ou tel langue.

Aidez moi.



lundi 18 mars 2002 à 14:35:48 | Re : Variable de session ???

fredlynx

Membre Club Administrateur CodeS-SourceS
Pour les paniers j'aurais tendance à utiliser les cookies et stocker les infos chez ton client ...



-------------------------------
Réponse au message :
-------------------------------

je fais un projet sur le commerce electronique
je trouve une difficulté pour faire la gestion du panier , je ne sais pas comment faire alors aidez moi svp c'est urgent
merci d'avance


mardi 19 mars 2002 à 14:38:44 | Re : OK mais avec global.asa

enis

Merci. Mais alors ta réponse m'interpelle. Comment font la plus part des sites multi-langues ?
Parce que si mettre tout les mots dans les variables de sessions c'est lourd ; ou alors appeler le fichier fr.asp dans toutes les pages du site alors que parfois je n'ai besoin que d'une variables ou deux dans la page, c'est lourd ! Comment font les autres. Y' a tout de même pas que la solution BDD.


-------------------------------
Réponse au message :
-------------------------------

Mouai ...
Je ne saisi pas tout mais si ton idée globalement est de passer tout les mots ou phrases de ton site par des variables
de séssion (ce qui veut dire une variable par mot ou phrase!) je ne suis pas sur que tu vas allèger ton site ;).
Il est clair que tu vas alleger le traitement au chargement de la page mais je ne suis pas sur que multiplier les variables de session soit une bonne idée ?! parce que tu risques de bouffer de la mémoire quelque part il me semble... en fait je n'ai pas plus de réponse .
Bon mais si tu persisite dans l'idée... lol moi si j'avais quelques variables à traiter de la sorte je pense que je ferais un truc comme ça

<%if not Session("bolLangue") = True or IsNull(Session("bollangue")) = True then%>
<% If request("langue")="fr" then%>
' fr.asp attribut des mots français aux variables définit dans var.asp
<!-- #include file="fr.asp" -->
[Dans l'include..
Session("bolLangue") = True
session("StrNom") = "Nom"
session("StrPreNom") = "Prénom"
....]
<% Else %>
' en.asp attribut des mots anglais aux variables définit dans var.asp
<!-- #include file="en.asp" -->
[Dans l'include..
Session("bolLangue") = True
session("StrNom") = "Name"
....]
<% End If %>
<% End If %>

Et dans les pages
<%= session("StrNom")%>
<%= session("StrPreNom")%>
... etc


-------------------------------
Réponse au message :
-------------------------------

Ok Mais mon truc est un peu spécial :
Pour le moment, ce que je fais, c'est que dans chaque page de mon site, je fait un include de langue.asp ; dans langue.asp, je fais ceci :

' var.asp définit toutes mes variables
<!-- #include file="var.asp" -->

<% If request("langue")="fr" then%>
' fr.asp attribut des mots français aux variables définit dans var.asp
<!-- #include file="fr.asp" -->
<% Else %>
' en.asp attribut des mots anglais aux variables définit dans var.asp
<!-- #include file="en.asp" -->
<% End If %>

Disons que l'utilisateur a choisit FR. Donc dans toutes les pages, ce sera les variables definit en français qui se chargera à chaque pages. Mais, pour éviter de faire un include de langue.asp dans toutes mes pages (et donc que ce soit lourd pour rien) ; je voulais faire, une fois pour toute, dans le global.asa (par exemple) le test de la langue et la définition de toutes les variabes.
Comme ça dans mes pages, je n'ai plus qu'a faire :
<%= session("nom")%>. Si FR a été séléctionné, ça va m'écrire Nom (parce que j'ai définit Dim nom="Nom") ; et si EN a été séléctionné, ça va m'écrire Name (parce que j'ai définit Dim nom="Name").

Mais mon problème c'est que je n'ai jamais travaillé avec les variables de session. Je connais le principe mais je ne sais pas comment faire.

Alors si AnyOne peux peu m'aider, ça m'aiderai

-------------------------------
Réponse au message :
-------------------------------

Ben pour utiliser les variables de session par exemple..:
Si la personne choisi En tu fais
Session("bolUtilisateurEN") = True

Et après sur chacunes de tes pages en début tu teste ton flag ex:

If Session("bolUtilisateurEN") = True then
'C'est un étranger :)
else
' c'est un FR
end if



-------------------------------
Réponse au message :
-------------------------------

Je ne sais pas comment faire pour utiliser les variables de session. Je veux faire un site en FR et en EN. Pour cela, j'ai crée dans la page index.asp deux bouton radio sur lesquels on peut choisir (FR-EN). Si l'utilisateur choisit FR alors tous les mots du site s'afficheront en FR ou alors dans le cas contraire, en EN.
Je sais que pour afficher, je dois faire :
response.write session ("msg") et il me mettra ce qu'il y a dans msg suivant qu l'utilisateur a choisi FR ou EN. Mais comment faire comprendre au serveur que tout le site devra être en tel ou tel langue.

Aidez moi.




mardi 19 mars 2002 à 14:48:30 | Re : OK mais avec global.asa

fredlynx

Membre Club Administrateur CodeS-SourceS
Bonne question :).!!!
Ben peut être ils ont des pages en Fr et autres en En ...
En géréral, enfin il me semble que suivant la langue utilisé le lien change de répertoire donc je pense qu'il change la page globalement.!
Voili


WebMaster



-------------------------------
Réponse au message :
-------------------------------

Merci. Mais alors ta réponse m'interpelle. Comment font la plus part des sites multi-langues ?
Parce que si mettre tout les mots dans les variables de sessions c'est lourd ; ou alors appeler le fichier fr.asp dans toutes les pages du site alors que parfois je n'ai besoin que d'une variables ou deux dans la page, c'est lourd ! Comment font les autres. Y' a tout de même pas que la solution BDD.


-------------------------------
Réponse au message :
-------------------------------

Mouai ...
Je ne saisi pas tout mais si ton idée globalement est de passer tout les mots ou phrases de ton site par des variables
de séssion (ce qui veut dire une variable par mot ou phrase!) je ne suis pas sur que tu vas allèger ton site ;).
Il est clair que tu vas alleger le traitement au chargement de la page mais je ne suis pas sur que multiplier les variables de session soit une bonne idée ?! parce que tu risques de bouffer de la mémoire quelque part il me semble... en fait je n'ai pas plus de réponse .
Bon mais si tu persisite dans l'idée... lol moi si j'avais quelques variables à traiter de la sorte je pense que je ferais un truc comme ça

<%if not Session("bolLangue") = True or IsNull(Session("bollangue")) = True then%>
<% If request("langue")="fr" then%>
' fr.asp attribut des mots français aux variables définit dans var.asp
<!-- #include file="fr.asp" -->
[Dans l'include..
Session("bolLangue") = True
session("StrNom") = "Nom"
session("StrPreNom") = "Prénom"
....]
<% Else %>
' en.asp attribut des mots anglais aux variables définit dans var.asp
<!-- #include file="en.asp" -->
[Dans l'include..
Session("bolLangue") = True
session("StrNom") = "Name"
....]
<% End If %>
<% End If %>

Et dans les pages
<%= session("StrNom")%>
<%= session("StrPreNom")%>
... etc


-------------------------------
Réponse au message :
-------------------------------

Ok Mais mon truc est un peu spécial :
Pour le moment, ce que je fais, c'est que dans chaque page de mon site, je fait un include de langue.asp ; dans langue.asp, je fais ceci :

' var.asp définit toutes mes variables
<!-- #include file="var.asp" -->

<% If request("langue")="fr" then%>
' fr.asp attribut des mots français aux variables définit dans var.asp
<!-- #include file="fr.asp" -->
<% Else %>
' en.asp attribut des mots anglais aux variables définit dans var.asp
<!-- #include file="en.asp" -->
<% End If %>

Disons que l'utilisateur a choisit FR. Donc dans toutes les pages, ce sera les variables definit en français qui se chargera à chaque pages. Mais, pour éviter de faire un include de langue.asp dans toutes mes pages (et donc que ce soit lourd pour rien) ; je voulais faire, une fois pour toute, dans le global.asa (par exemple) le test de la langue et la définition de toutes les variabes.
Comme ça dans mes pages, je n'ai plus qu'a faire :
<%= session("nom")%>. Si FR a été séléctionné, ça va m'écrire Nom (parce que j'ai définit Dim nom="Nom") ; et si EN a été séléctionné, ça va m'écrire Name (parce que j'ai définit Dim nom="Name").

Mais mon problème c'est que je n'ai jamais travaillé avec les variables de session. Je connais le principe mais je ne sais pas comment faire.

Alors si AnyOne peux peu m'aider, ça m'aiderai

-------------------------------
Réponse au message :
-------------------------------

Ben pour utiliser les variables de session par exemple..:
Si la personne choisi En tu fais
Session("bolUtilisateurEN") = True

Et après sur chacunes de tes pages en début tu teste ton flag ex:

If Session("bolUtilisateurEN") = True then
'C'est un étranger :)
else
' c'est un FR
end if



-------------------------------
Réponse au message :
-------------------------------

Je ne sais pas comment faire pour utiliser les variables de session. Je veux faire un site en FR et en EN. Pour cela, j'ai crée dans la page index.asp deux bouton radio sur lesquels on peut choisir (FR-EN). Si l'utilisateur choisit FR alors tous les mots du site s'afficheront en FR ou alors dans le cas contraire, en EN.
Je sais que pour afficher, je dois faire :
response.write session ("msg") et il me mettra ce qu'il y a dans msg suivant qu l'utilisateur a choisi FR ou EN. Mais comment faire comprendre au serveur que tout le site devra être en tel ou tel langue.

Aidez moi.







Cette discussion est classé dans : site, variable, utilisateur, session, msg


Répondre à ce message

Sujets en rapport avec ce message

PROBLEME SECURITE DE REPERTOIRE AVEC IIS et ASP [ par xzonz ] Salut a toutes et tousbon ... voila le truc !j'ai un site web qui marche avec IIS et ASPdans ce site j'aimerais mettre un acces protegé sur un reperto Perte de variable de session [ par Golgot ] bonjourj'utilise dans mon appli intranet une variable de session qui identifie l'utilisateur connecté.problème : au bout d'un certain temps, cette var VARIABLE DE SESSION EN FONCTION DE LIEN HYPERTEXT [ par xrpart ] Bonjour à tous.Je bloque sur un probleme qui je suis sur n'en vaut pas la peine...!C'est pour une page .asp proposant pleins de telechargements(telec Envoyer variable de session en foction du lien cliqué ! [ par xrpart ] Bonjour à tous.Je bloque sur un probleme qui je suis sur n'en vaut pas la peine...!C'est pour une page .asp proposant pleins de telechargements(telec urgent ASP:stockage d'un recordset dans la variable session [ par abari ] comment stocker un recordset dans une variable session et comment le récupérer dans cette variable ainsi des valeurs de ses champs merci infiniment de Creer une variable session dans une fonction javascript [ par maleo83 ] Bonjour, est-il possible de charger une variable session dans une fonction javascript. je bloque là dessus depuis 2 jours.merci et bon WE Variable session [ par fatNugly ] Bonjour à tous, j'ai un problème en ASP avec les variables de session. J'initialise bien mes variables de session dans mon fichier global.asa et des q variable de session et IIS [ par deville ] Salut,j'ai un bout de code ASP qui teste une variable de session pour savoir si un client est bien identifié. Mon appli est local à l'entreprise, sur Problème de variable session [ par oeilynx ] Après avoir créé une variable session et exécuté la fonction session.abandon, en tapant l'url d'une page qui utilise cette variable session, cette var Recupérer une variable session? [ par Kaboom ] Bonsoir..J'aimerais simplement assigner la valeur sélectionner dans un combobox à une variale sessions. Ici j'ai mon combo Mois. 01 <


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,203 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.