Bonjour,
J'ai développé une petite application qui utilise des variables d'état (session) pour stocker mes données entre les différentes pages de mon application, j'ai remarqué que mes variables deviennent null !! dans certains cas que je n'arrive pas à identifier pourquoi !?
Exemple :
mon application contient 3 pages page 1 à 3), j'ai une variable du genre :
Quand j'ouvre la page 1 je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public static int x { get { return (int)HttpContext.Current.Session["monEtiquette"]; } set { HttpContext.Current.Session["monEtiquette"] = value; } }
J'ai vérifié à l'aide du débogueur que ma variable x contient bien 15 avant l'appel de la page 2.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2...x = 15;
J'appelle la page pour afficher le contenu de la variable x, dans certains cas il me dit que x est null !!! alors qu'elle a été bien remplie dans la page 1 !!!
Ce soucis je l'ai généralement quand j’exécute mon application sur un terminal mobile connecté en Wifi au serveur (contient mon serveur web), donc j'ai pensé au problème de liaison wifi qui était perdu entre les deux pages ? pensez vous que c'est une possibilité (mais pourquoi elle devient nulle ??) ? sinon auriez vous une solution pour éviter ce problème (je ne voudrais pas la passer dans l'URL !)
Merci pour votre aide,
Partager