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 : Problème de session [ Divers / Autre ] (WishhhMaster)

mardi 30 mai 2006 à 11:04:40 | Problème de session

WishhhMaster

Salut,


J'ai un problème concernant l'utilisation de l'objet Session. Je m'explique:
en arrivant sur une page d'administration, l'utilisateur est invité à se logger sinonil ne peut pas accéder au contenu de cett page. Le principe est le suivant : dès qu'il s'est correctement identifié, je rentre cette information dans l'objet Session comme ceci Session["loggedin"]= true; Et à chaque chargement de la page, mon code ressemble à ça:

if(Session["loggedin"]== null)
{
// Affiche le formulaire pour se logger
}
else if ((bool)Session["loggedin"]==true)
{
// Affiche les informations d'administration
}

Ce code marche parfaitement bien en local. Une fois loggé, l'utilisateur a accès à toutes les informations  qu'il veut. Le problème est quand je déploie l'application sur un serveur web asp.net: la session semble se terminer au bout de 30 secondes. Par exemple, après 30 secondes, l'utilisateur va cliquer sur un quelconque bouton de validation dans la page, ce qui va provoquer le rechargement de celle-ci. Et la il se trouve que l'objet session est un nouveau, qui ne contient plus l'état de "loggedin", et donc l'utilisateur est réinvité a se relogger, ce qui est embêtant :/

Et j'ai bien vérifié la durée d'une session sur le serveur: c'est celle par défaut, 20 minutes.

Si quelqu'un pouvait m'éclairer...

Merci

mercredi 31 mai 2006 à 16:40:39 | Re : Problème de session

Coolpix08

d'apres ce que tu dit, cela me semble bien  un problème de timeout, essaie de bien verifier que le timeout est bien propre à ton application et non à autre chose.

Sinon, autre sugestion sur un server ASP.NET tu peux faire une authentification par formulaire et non par windows. Ainsi si la session n'existe pas il est directement redirigé vers ta page de login, sinon il va à la page qu'il a demandé.
Ainsi tu n'a plus besoin de tester dans chaque page la presence de la variable session car c'est le serveur ki va le faire pour toi


mercredi 31 mai 2006 à 18:42:52 | Re : Problème de session

WishhhMaster

Salut,

Merci pour ta suggestion mais  je voudrais me servir de la variable de session pour mettre d'autres infos en mémoire aussi. Le problème n'est donc pas qu'avec le login.

Sinon c'est bien le timeout de mon application, je peux le changer et tout. Mais j'ai remarqué que la nouvelle session créee avait toujours la même ID que l'ancienne à chaque fois... Cependant je sais qu'il en crée une nouvelle, car j'ai mis des alertes dans Session_Start du fichier Global.asax, et j'affiche également le champ Sessin.IsNewSession qui me confirme que c'est bien une nouvelle qui est créee (quand un bouton ou un refresh provoque le rechargement de la page).

Cependant, l'alerte que je met dans le Session_End de Global.asax n'est jamais affichée..

Je n'y comprend rien. Sachant que tout marche bien en local, et que les papamètre de la session sont les même sur le serveur web (mode InProc et tout)

Merci

mercredi 31 mai 2006 à 19:20:48 | Re : Problème de session

Coolpix08

Ah ouais la ca se corse un peu...
Le gros problème n'est pas le temps ni tes paramètres alors mais la je pense que c'est carement un problème du serveur car c'est lui qui s'occupe de créer les ID de sessions et elle sont creer il me semble de manière aléatoire et par rapport à l'heure.

Alors à mon avis tu devrait faire des recherches la dessus si tu es vraiment motivé mais à ta place jme pencherais plus sur une réinstall du server Web...
Sinon ca ne me parait pas un problème de config vu les symptomes donc je ne peux pas taider...Désolé


mercredi 31 mai 2006 à 22:16:07 | Re : Problème de session

WishhhMaster

Je n'ai pas accès au serveur, c'est un hébergeur asp.net gratuit que j'utilise pour faire mes tests avant d'en prendre un payant. Le problème vient sans doute de là... enfin j'espère.Merci pour ton aide en tout cas


vendredi 2 juin 2006 à 22:11:45 | Re : Problème de session

WishhhMaster

Réponse acceptée !

A priori ça venait bien du serveur, j'ai réssayé sur un autre et je n'ai pas ce problème :)




Cette discussion est classé dans : problème, page, utilisateur, session, loggedin


Répondre à ce message

Sujets en rapport avec ce message

Problème avec l'objet Session [ par Tibo ] J'ai un problème avec un objet session qui se perd entre deux pages : j'appelle une page, l'objet session contient des valeurs, avec un script en Java 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 Probleme pour l'affichage de la page precedente [ par DrikC95220 ] Bonjour à tous,J'aurrai besoin d'aide car cela fait près d'une semaine que j'essais de régler mon problème.Mon application est en ASP.NET, mon code d< Problème Session [ par Fildomen ] Salutje veux qu'une page ne soit ouverte qu'une seule fois par le même pc !!! ca marche si j'ouvre le naviguateur et je tape l'adresse de ma page !! e Problème au niveau de ma Session_end dans mon Global.asax [ par Manu94600 ] Salut à tous,Je cherche quelqu'un qui puisse m'indiquer mon erreur.Alors j'ai une application asp.net en C#.Je cherche à compter combien d'utilisateur DEBUTANT, problème avec ma variable de session [ par Nixeus ] Bonjour les amis !Je suis débutant en ASP, et ia un petit travail a finir pour mon projet BTS ( ne vous inquietez pas, je ne vais pas vous demander de problème de session et d'authentification [ par tortuegenie ] Voilà, mon problème, je passe par l'authentification par forms pour rentrer sur un intranet, les données étant sur SQl Server 2005.Je me connecte avec Problème crossback detailview [ par hugo7 ] Bonjour voilà mon problème : J'ai créer une gridview contenant une colonne Sélectionner.Lors du clic sur ces bouton séléctionner une détailview s'affi Problème aevc un Checkbox [ par me85ma ] BonjourJ'ai un gridview qui m'affiche tous les articles en magasin, la dernière colonne est sous forme d'un checkbox (appelé : CheckOne) dont le code Problème d'application d'une culture pour la MasterPage [ par ptitkosmos ] Bonjour,je suis entrain de développer un website en asp.net (vb) qui doit pouvoir gérer plusieurs langues (définie par l'utilisateur connecté). J'ai r


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

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,250 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é.