Accueil > Forum > > > > Pertes de session
Pertes de session
lundi 16 avril 2007 à 17:13:20 |
Pertes de session

LeonDob
|
Bonjour à tous, Voilà, je suis en train de créer une application Web APS.Net 2.0 avec langage VB et j'utilise de nombreuses sessions. Mon problème est le suivant : J'ai un tableau contenant plusieurs colonnes la première est une colonne d'image bouton et la seconde est une colonne de bouton standard. Lorsque je clique sur un bouton image, j'arrive bien à la page demandé avec les données que je souhaitai de même qu'avec un bouton standard. Mais lorsque je fais précédent sur le navigateur ou sur le bouton précédent que j'ai créé (" javascript:history.back()"), quand je suis sur la page appelé avec un bouton standard, je perd mes sessions ce qui n'est pas le cas lorsque je fais la même manipulation à partir de la page appelée par le bouton image. Quelqu'un peut-il m'aider ? Ps: je ne perd pas toutes mes sessions, seulement une qui contient une classe sachant que d'autres sessions (que je ne perd pas) contiennent aussi des classes. [}:)]
|
|
lundi 16 avril 2007 à 22:15:23 |
Re : Pertes de session

jesusonline
|
Bonsoir, As tu réussis à identifier un peu mieux le problème ? ca le fait à chaque fois que tu utilises le bouton back ? combien de temps s'écoulent entre l'execution de la page et le click sur le bouton back ? ce n'est pas un timeout normal ? Lorsque tu fais un back, es tu sur que la page se rafraichit ? il me semble que par défaut IE ne rafraichit pas la page ou qu'il y a un truc du genre Cyril - MSP - MCTS ASP.net & SQL
|
|
mardi 17 avril 2007 à 09:24:16 |
Re : Pertes de session

LeonDob
|
Bonjour, Pour répondre plus précisément le problème survient tous le temps et pas seulement quand je fais précédent. J'ai testé en mettant un timeout plus long dans la balise suivante : < sessionStatemode="InProc"cookieless="false"timeout="3600" />
Mais il n'y a aucun changement. J'ai vérifié aussi les autres sessions et elles sont toujours pleines et actives. De même que la session où je perds des données. Lorsque je clique sur le bouton la page demandée arrive bien et ce charge correctement, à la fin du chargement de la page, toutes les sessions correspondent à ce dont j'ai besoin mais il suffit de rafraichir la page et une seule session est modifiée mais elle existe toujours. J'ai vérifié que je ne fesait aucune modification dessus ou sur l'objet que j'ai stocké à l'intérieur et c'est e cas, je m'en sers qu'en lecture à cet endroit. Je sais que le temps de la sessions n'est pas dépassé du tout. Est ce parce que la page est un peu plus lourde ques les autres? pourtant elle s'affiche très rapidement. [}:)]
|
|
mardi 17 avril 2007 à 10:10:03 |
Re : Pertes de session

jesusonline
|
Fais tu des modifications au niveau de l'arborescence de ton site ? ajout/suppression de fichier ? Cyril - MSP - MCTS ASP.net & SQL
|
|
mardi 17 avril 2007 à 10:11:34 |
Re : Pertes de session

LeonDob
|
Pour Info,
Je ne modifie en aucune manière l'arborescence de mon site. Aucun ajout ou suppression de répertoire ou de fichier.
J'ai testé les pramètres de sessions avec les différents mode de sessionState mais cela n'a rien changé. J'ai changé le temps de Timeout et le résultat fut le même.
Y a-t-il une balise dans le code html qui casserai ma session? (je pense que si c'était le cas toutes les sessions seront impactées"
[}:)]
|
|
mardi 17 avril 2007 à 10:29:25 |
Re : Pertes de session

LeonDob
|
Que je recharge m'a page, que je clique sur le bouton précédent du navigateur, que je clique sur le bouton précédent de mon control utilisateur, que je clique sur le bouton retour que j'ai mis en bas de page (celui ci va à la page précédente avec le code suivant response.redirect("~/page.aspx") se qui signifie qu'il recharge la page appeler) cela ne change en rien la modification de ma session qui ne perd pas toutes les données.
J'ai surement oublié de dire que dans la session c'est un objet de classe que je lui mets et pas seulement un paramètre genre integer. Cet object contient des propriétés, des procédures, des fonctions, des collections, des accesseurs. Cet object correspond à mon utilisateur. Si je perd cette objet de perd les données correspondant au rôle de mo utilisateur dans l'ad, aux différentes pages dont il a accès.
Mon site est composer d'une page Maitre qui contient la mise en forme du site et un contrôle utilisateur qui varie selon l'utilisateur, des pages enfants avec des champs de formulaires et des gridview pour afficher une liste de données, etc......
Le chemin est le suivant :
accueil.aspx -> listind.aspx (Appel de la feuille en cliquant sur un bouton standard qui remplit une session avec un integer et qui renvoie avec un response.redirect à la feuille lstusine.aspx) -> lstusine.aspx -> listind.aspx (Appel de la feuille en cliquant sur un image bouton qui remplit une session avec un integer et renvoie avec un response.redirect à la feuille lstcel.aspx) -> lstcel.aspx
Et après le chargement de ma page lstusine.aspx ma session contenant mon utilisateur est comme réinitialisée. Et cela ne se produit pas quand j'accède à la page lstcel.aspx.
C'est là où le problème se pose!!!!!!!!
Pourquoi sur une page et pas sur l'autre???
[}:)]
|
|
mardi 17 avril 2007 à 10:50:12 |
Re : Pertes de session

jesusonline
|
Essaye de regarder si le sessionID est toujours le meme entre tes deux appels (Trace.Warn(Session.SessionID)) est-ce que si tu met seulement un type simple genre int, le paramètre est conservé ? ta classe est-elle marqué avec l'attribut Serializable ? Je ne vois pas encore d'autres explications, un problème de cookie ? Cyril - MSP - MCTS ASP.net & SQL
|
|
mardi 17 avril 2007 à 13:27:45 |
Re : Pertes de session

LeonDob
|
Je vais essayer ce que tu me dis.
J'ai essayé aussi de changer le nom de la session d'une page à une autre lorsque je clique sur le bouton mais le problème persiste.
(On va finir par l'avoir !!!!!!!)
[}:)]
|
|
mardi 17 avril 2007 à 13:49:32 |
Re : Pertes de session

LeonDob
|
Le session.sessionID ne change pas.
Sachant que j'utilise la session de la façon suivante :
page 1 : session.add("Uti", ClsUti) -> ClsUti étant une classe session.add("Periode", XiPeriode) -> XiPeriode étant un integer
page 2 : ClsUti = session.item("Uti") XiPeriode = session("Periode")
Je pense qu'une utilisation comme celle ci-dessus est correcte. Je ne vois pas ce qui peu clocher!!!!
Ma Classe n'est pas marqué en sérializable mais j'ai essayé en chgeant le paramètre et cela n'a rien changé.
J'ai l'impression qu'il y une erreur dans ma page, pas le code que j'ai écrit mais dans l'exécution.
[}:)]
|
|
mardi 17 avril 2007 à 13:51:54 |
Re : Pertes de session

LeonDob
|
Oublie de ma part dans le message précédent : Oui un integer reste alors que les 3/4 des éléments de ma classe ont disparu.
Je retrouve les données de XIPeriode mais pas de ClsUti
[}:)]
|
|
Cette discussion est classée dans : bouton, page, image, sessions, standard
Répondre à ce message
Sujets en rapport avec ce message
effacer des variables de sessions [ par damdam ]
alors voilà, je passe d'une page à une autre des variables de sessions... qui sont mises dans des textfield's sur la 2eme page...je voudrais à partir
Champ image - stock data [ par Bruto ]
Je dispose d'une page qui sert à joindre des fichiers. A chaque fois que je créé une jointure ( clic bouton "sélectionner" ), je créé une ligne dynami
Nouvelle page avec un bouton [ par watt2001 ]
Bonjour, J'essai d'ouvrir une nouvelle page à partir d'un bouton (ou changer la page en cour)... Mais malheuresement, je n'y arrive pas. Il n'y a pas
ouvir une autre page et la fermée [ par yoyo48 ]
Bonjour a tous je souhaiterais ouvrir une autre page a l'aide d'un bouton puis avec un bouton retour ou quitter par exemple revenir a la premiere page
[ASPX] Griser un bouton pdt que la page se rafraichit [ par totodude ]
Bonjour à tous , J'ai à nouveau un piti problème en ASPX, domaine dans lequel je débute . J'ai un bouton "GO" sur lequel je clique pour lancer des cal
formulaire & asp [ par zedzedtop ]
Bonjour tout le monde !je me permet une petite question...Voila en gros mon probleme : j'ai une page qui comporte plusieur formulaire, y'a t-il un moy
Champ SELECT sans bouton "Executer" [ par zincounette ]
Bonjour,Je voulais savoir comment faire pour que ma page prenne en compte le bontou SELECT sans que je mette un bouton "Executer". En fait, je voudrai
problème de frame [ par flo7554 ]
En effet j'ai une page avec plusieurs frames dont une sur laquelle se trouve une liste déroulante et un bouton seulement je voudrais qu'en cliquant su
ouvrir une autre page avec un bouton [ par GLDE ]
je sais la question parait con mais je n ai pas trouvecomment ouvrir une autre page asp avec en appuyant suer un bouton je soais que cela se passe dan
Réaffichage [ par kerad ]
Salut tout le mondeQuestion: comment réafficher juste une image sur une page, sans pour autant réafficher toute la page.L'image doit être réaffiché to
Livres en rapport
|
Derniers Blogs
[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA par cyril
Le deuxième keynote du mix fut très riche en contenu. Internet Explorer 9 Juste un après le lancement de Internet Explorer 8, Microsoft a dévoilé les nouveautés de Internet Explorer 9. Désormais, IE supportera HTML5, SVG et CSS3. L'élément ...
Cliquez pour lire la suite de l'article par cyril CERTIFICATIONS BETA .NET 4CERTIFICATIONS BETA .NET 4 par KooKiz
Les inscriptions pour les certifications beta .NET 4 ont commencé. L'inscription est offerte pour les examens suivants : - 71-511, TS: Windows Applications Development with Microsoft .NET Framework 4 - 71-515, TS: Web Applications Development with...
Cliquez pour lire la suite de l'article par KooKiz [MIX 2010] - MICROSOFT TRANSLATOR TECHNOLOGY PREVIEW V2[MIX 2010] - MICROSOFT TRANSLATOR TECHNOLOGY PREVIEW V2 par redo
J'imagine que la plupart d'entre vous connaissent bien et utilisent le service de traduction de Google, mais connaissez-vous celui de Microsoft . Microsoft Translator ? Effectivement, Microsoft nous annoncé le lancement version 2 de la Technologie Preview...
Cliquez pour lire la suite de l'article par redo LANCEMENT EN PREVIEW DE CYCLONE LORS DES TECHDAYS 2010!LANCEMENT EN PREVIEW DE CYCLONE LORS DES TECHDAYS 2010! par MPOWARE
Toutes les vidéos de ce lancement sont en ligne!
Partie I - Intro
http://www.youtube.com/watch?v=LkQzTQ8T6CA
Partie II - Démo 1
http://www.youtube.com/watch?v=drAhYQ7lqvo
Partie III - Démo 2
http://www.youtube.com/watch?v=c8KM_1Gqybc...
Cliquez pour lire la suite de l'article par MPOWARE [WP7] JE NE VEUX PAS D'UN NOUVEL IPHONE[WP7] JE NE VEUX PAS D'UN NOUVEL IPHONE par FREMYCOMPANY
Je pense qu'ils ont besoin d'une piqure de rappel chez Microsoft : c'est bien gentil d'avoir une interface jolie, mais si c'est pour avoir un truc qui ne convainct pas dedans, c'est peine perdue.
---->
Système ouvert ----> Fermé ?
P...
Cliquez pour lire la suite de l'article par FREMYCOMPANY
Forum
CRYPTANALYSECRYPTANALYSE par expertnajeh
Cliquez pour lire la suite par expertnajeh AJOUT ET BDAJOUT ET BD par zaydounhlel
Cliquez pour lire la suite par zaydounhlel PROBLEME RS232PROBLEME RS232 par houfia
Cliquez pour lire la suite par houfia
Logiciels
Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods Konvertor (4.00)KONVERTOR (4.00)Le logiciel est un gestionnaire multimedia affichant, jouant et convertissant plus de 2000 format... Cliquez pour télécharger Konvertor
|