Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1

    Session vs User.Identity

    Salve a tutti,
    qual'è la differenza tra i 2?

    A quanto ho capito, la sessione è valida anche se l'utente non è autenticato, mentre la User.Identity vale solo per gli utenti autenticato. E' giusto? Altre differenze?

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Sono due cose completamente diverse, la sessione non c'entra nulla con l'autenticazione e l'autorizzazione, è la classe System.Web.SessionState.HttpSessionState che serve a gestire (male) lo stato fra le pagine ed a fare altre cosette.

    User invece fa capo ad IPrincipal, una interfaccia che rispecchia l'utente che si è loggato nel contesto della tua applicazione dandoti la possibilità di risalire al ruolo ed alla sua identità, con delle proprietà tipo .Name, IsAuthenticated, AuthenticationType etc.

  3. #3
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    Originariamente inviato da djciko
    ...è la classe System.Web.SessionState.HttpSessionState che serve a gestire (male) lo stato fra le pagine ed a fare altre cosette.
    ...
    ma come mai questa opinione ?
    I got the remedy

  4. #4
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Originariamente inviato da albgen
    ma come mai questa opinione ?
    perchè almeno nelle versioni iniziali del framework ogni tanto saltava la corrente e si perdeva il contenuto (il worker process subiva un riavvio, a meno di un tuning raffinato).

    A parte questo, non sono mai stato un fan della sessione, la uso soltanto in casi estremi

  5. #5
    Originariamente inviato da djciko
    perchè almeno nelle versioni iniziali del framework ogni tanto saltava la corrente e si perdeva il contenuto (il worker process subiva un riavvio, a meno di un tuning raffinato).

    A parte questo, non sono mai stato un fan della sessione, la uso soltanto in casi estremi
    E come fai a gestire le informazioni degli utenti che non siano solo userid e nome?

  6. #6
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    personalmente non ho mai avuto problemi
    I got the remedy

  7. #7
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Originariamente inviato da kylnas1
    E come fai a gestire le informazioni degli utenti che non siano solo userid e nome?
    un cookie / il database / un file xml ?

  8. #8
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,584
    questa è una fuznionalità ottimizzata per sql server
    per chi usa altri database..beh la vedo un po complicata

    il fatto è che per creare il controllo login, io lo faccio a mano, altrimenti ti metterebbe un bel po di tabelle sul database
    e come fai poi a gestire gli utenti ed i permessi? tramite IIS, e tu metti in mano IIS al cliente?
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  9. #9
    Originariamente inviato da Kahm
    questa è una fuznionalità ottimizzata per sql server
    per chi usa altri database..beh la vedo un po complicata

    il fatto è che per creare il controllo login, io lo faccio a mano, altrimenti ti metterebbe un bel po di tabelle sul database
    e come fai poi a gestire gli utenti ed i permessi? tramite IIS, e tu metti in mano IIS al cliente?
    Anch'io faccio il login a mano, ma non ho capito a cosa si riferisce questo tuo post. Quindi tu utilizzi le sessioni?

  10. #10
    Originariamente inviato da djciko
    Sono due cose completamente diverse, la sessione non c'entra nulla con l'autenticazione e l'autorizzazione, è la classe System.Web.SessionState.HttpSessionState che serve a gestire (male) lo stato fra le pagine ed a fare altre cosette.

    User invece fa capo ad IPrincipal, una interfaccia che rispecchia l'utente che si è loggato nel contesto della tua applicazione dandoti la possibilità di risalire al ruolo ed alla sua identità, con delle proprietà tipo .Name, IsAuthenticated, AuthenticationType etc.
    E' quello che ho detto io più o meno...

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 © 2025 vBulletin Solutions, Inc. All rights reserved.