Ho effettuto diverse prove ed il comportamento "credo" anomalo avviene in questa situazione:
if (ModelState.IsValid)
{
Se metto qui funziona
Session["y"] = "prova1";
Session["y"] = "prova";
return RedirectToAction("Start");
if (Membership.ValidateUser(model.UserName, model.Password))
{
}
se metto qui non funziona
Session["y"] = "prova1";
Session["y"] = "prova";
return RedirectToAction("Start");
}
Praticamente se creo la variabile di sessione prima dell'attivitā di validazione utente e redireziono, nell'action start leggo le variabili, se la metto dopo le variabili sono vuote.