Bonjour, je souhaite sur ma page de login, donner à l'utilisateur la possibilité de se connecter à différente base.Toutes ces bases sont dans le web.config et au moment de valider le login, j'utilise des variables de classe pour stocker la chaine de connexion.
Cela fonctionne mais apparemment je perds l'etat de session de temps en temps , notamment lorsque l'utilisateur fait F5.Est ce normal, ou bien dois-je faire autrement?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48 public class Connexion { private static string ChaineConnexion = ""; private static string NomConnexion = ""; public Connexion() { // // TODO*: ajoutez ici la logique du constructeur // } /// <summary> /// récupère la valeur de la chaine de connexion /// </summary> /// <returns></returns> public static string getChaineConnexion() { if (ChaineConnexion == "") return "sdmaConnectionString"; else return ChaineConnexion; } /// <summary> /// on affecte la valeur s à la chaine de connexion /// </summary> /// <param name="s"></param> public static void setChaineConnexion(string s) { ChaineConnexion = s; } /// <summary> /// recupère le nom de la chaine de connexion /// </summary> /// <returns></returns> public static string getNomConnexion() { return NomConnexion; } /// <summary> /// on affecte la valeur s au nom de la connexion /// </summary> /// <param name="s"></param> public static void setNomConnexion(string s) { NomConnexion = s; } }
Partager