Pagina 3 di 4 primaprima 1 2 3 4 ultimoultimo
Visualizzazione dei risultati da 21 a 30 su 37
  1. #21
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,857
    mah questo l'ho risolto.

    Ora il problema grosso che vedo è che mi entra in continuo nel global asax per verificare se ho il ruolo adatto per stare sulla pagina in cui mi trovo... ho una pagina con un autocomplete extender e ad ogni digitazione mi fa una deviazione sul global asax!?!?!
    Non è possibile....
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  2. #22
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,857
    boh questo è risolto.

    Il problema grosso ora è che quella funzione nel global asax viene chiamata in continuo, vuol dire una interrogazione al db e assegnazione di un ruolo che l'utente ha già ad ogni postback... tanto per dire ho una pagina con un autocomplete extendere e mi entra in quella funzione ad ogni digitazione nel campo di testo!?!?!? non è possibile....
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  3. #23
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,857
    off topic
    questo forum perde colpi: post che non vanno su, altri che vanno su doppi, del search non parliamo.... la mia UX journey in html.it è sempre meno felice.
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  4. #24
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,886
    con questo metodo mi sembra che debba comunque controllare ad ogni PB.

    in alternativa ci sono i Membership Providers, (https://msdn.microsoft.com/en-us/library/f1kyba5e.aspx) non devi far altro che ereditare una classe, ma ti devi studiare un'altra situazione.

    il punto è che io ti ho messo l'accesso al DB scrivendo codice di esempio, ma puoi farlo solo una volta, magari mettendo il ruolo in sessione... ti avevo anticipato che è una metodologia datata..ora ci sono metodi nel fw (i providers appunto) per gestire l'autenticazione

  5. #25
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,857
    quindi avevo ragione io che è complicato :-)
    mi metterò il ruolo in sessione anche se è più o meno la stessa cosa che facevo all'inizio...
    tra l'altro come si legge il ruolo? so verificare se un utente isInRole("admin") ma non vedo metodi per leggere il ruolo di un user...
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  6. #26
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,886
    no, manca la proprieta'. credo che poi abbiano abbandonato quelle classi per rimpiazzarle coi membership.

    ma gia' da prima mancava, si deve fare una if su IsInRole("admin")

  7. #27
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,857
    thank you a lot
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  8. #28
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,857
    eh no devo ancora rompere
    Ho cambiato la funzione in global asax così
    codice:
      Sub Application_AuthenticateRequest(sender As Object, e As EventArgs)
            If Context.Request.IsAuthenticated Then
                If Not (User.IsInRole("admin") Or User.IsInRole("agente") Or User.IsInRole("cliente")) Then
                    If Not String.IsNullOrEmpty(User.Identity.Name.ToString()) Then
    in modo che non mi faccia l'interrogazione al db se l'utente ha già un ruolo.... bene, ho scoperto che l'utente non ha mai un ruolo perchè entra sempre in quella ultima if....
    Epperò effettivamente in qualche modo un ruolo ce l'ha perchè con l'account di un cliente non mi fa accedere alle cartelle dove il cliente non può entrare... capisco più un kz.
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  9. #29
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,857
    Mi pare di capire che in quell'evento del global asax non posso usare le sessioni e probabilmente non può rilevare neanche il ruolo dell'utente... non ho altre spiegazioni...
    mi arrendo e farà un milione di interrogazioni al db...
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  10. #30
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,886
    che framework stai usando e che tipo di progetto è ?

    la sessione è raggiungibile con System.Web.HttpContext.Current.Session["xxx"]

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.