Sfondo domanda:
Ho un sito di e-commerce che sto sviluppando che richiede più metodi di controller per accedere a una singola variabile di sessione.
L'idea:
La mia idea era di creare una classe di stile singleton - chiamiamola SessionChecker
che istanziare nel costruttore di ciascun controller, quindi chiamare un metodo chiamato CheckSessionStatus();
che a sua volta controllerebbe se la variabile di sessione fosse null o no, se è null, crea una nuova variabile di sessione.
Potenziale problema?
Vorrei che non stia creando la classe SessionChecker
come statica, vorrei creare una nuova istanza in ogni controller. Come una sessione può mantenere il suo stato ed essere accessibile su più pagine nell'app sarebbe ok? accesso allo stato della sessione da una nuova istanza della classe SessionChecker
? O starei meglio con una singola classe SessionChecker
statica a cui è possibile accedere solo da ogni costruttore di controller?