En utilisant ASP.NET MVC lorsque j'essaie d'obtenir les informations stockées sur ma session ["objectName"] du constructeur, je vois que la session n'a pas encore été définie, mais une fois que le contrôleur a été construit, la session contient le droit information.Pourquoi mes variables de session ne sont pas disponibles lors de la construction d'un contrôleur?
public class ABCController : Controller
{
public ABCController() { var tmp = Session["Whatever"]; } //This line is null
//But I know it has information
public ActionResult Index() { var tmp = Session["Whatever"]; } //This works fine
}
Merci
Où est défini Session ["Whatever"]? –
Session ["Whatever"] est défini lors de la connexion à des éléments tels que userid et d'autres informations importantes pour cette session. – Geo