begin process at 2012 05 28 04:02:21
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Divers

 > 

Autre

 > 

Problème de session


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème de session

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ée 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 de postback avec un usercontrol dans une masterpage [ par vincenzo_id ] Bonjour,Dans une page .aspx j'utilise un control qui permet à l'utilisateur de saisir du text enrichi (gras, souligné,...)Ce control dispose d'un icon Problème d'enregistrement de variables de session [ par jmmontes ] Bonjour, J'ai un site installé sur un ordinateur Windows XP sur un domaine. Je m'y connecte de 2 manières sur le poste XP qui fait office de serveur Navigation dans 2 onglets/fenêtres = problème gestion session [ par MarineW ] Bonjour, Nous utilisons ASP.Net pour des applications de gestion, en stockant les paramètres en session, pour les transmettre d'une page à l'autre. P


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,998 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales