173 messaggi dal 16 giugno 2001
Ciao,
sono alle prime armi con Net Core MVC e Razor page...
Vorrei proteggere una pagina Razor con un login e una session
Nella pagina di login ho fatto una cosa del genere
  public IActionResult OnPost()
        {
            //if (mioggetto.Oggetto.Equals("pippo"))
            if (Oggetto.Equals("pippo"))
            {
            
                HttpContext.Session.SetString("Oggetto", Oggetto);

                return RedirectToPage("lista");
            }
          else
            {
                TempData["Conferma"] = "errore login";
                return Page();
            }
          
          }

nella pagina protetta "Lista " ho fatto questa cosa
  public IActionResult OnGet()
        {

            if (HttpContext.Session.GetString("Oggetto") == null)
            {

          
                return RedirectToAction("index");
                
            }

            else
            {
                AddTestModel = _context.Contatto.ToList();
                return Page();
               
            }
        }

Apparentemente funziona però se chiamo la pagina lista senza fare il login non vengo rimandato alla login ma compare un messaggio con " to many redirect"
Grazie,ciao

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.