82 messaggi dal 14 luglio 2005
Ciao a tutti ragazzi,
vi chiedo un aiuto,
ho creato un'area protetta di login e pass
che si appoggia su un database,
nel web.config inserisco le seguenti proprietà:


<system.web>
<authentication mode="Forms">
      <forms
       name=".ASPXAUTH"
       loginUrl="login-questionario.aspx"
       protection="Validation"
       timeout="30" />
    </authentication>
</system.web>

<location path="questionari">
    <system.web>
      <authorization>
        <deny users="?"/>
      </authorization>
    </system.web>
  </location>


ecco in pratica ho una cartella questionari con due pagine aspx
che voglio proteggere con la pagina di login,
succede questo che quando cerco di accedere a una delle due pagine si reindirizza correttamente alla pagina di login, il problema arriva quando cerco di loggarmi quando inserisco i dati di accesso è come se non inserissi nulla poichè la pagina rimane ferma alla login senza accedere al contenuto della pagina protetta.
secondo voi quale può essere il problema?
Quello che mi lascia un po' peperplessa è il link che si crea quando lancio la pagina che dev'essere protetta

login-questionario.aspx?ReturnUrl=%2fNOMECARTELLAROOT%2fquestionari%2fquestionarioD5.aspx

riuscite a darmi qualche consiglio?
Grazie mille
420 messaggi dal 23 marzo 2010
Contributi
Prova in questo modo

<location path="questionari">
    <system.web>
      <authorization>
<allow users="*" />
        <deny users="?"/>
      </authorization>
    </system.web>
  </location>


Modificato da Mirko Pastorelli il 02 maggio 2012 17.55 -
Modificato da Mirko Pastorelli il 02 maggio 2012 17.56 -
82 messaggi dal 14 luglio 2005
Ciao!
grazie per la risposta,
purtroppo così non vede l'area di login nella pagina che dev'essere protetta...
420 messaggi dal 23 marzo 2010
Contributi
ah scusami ho capito male io. Nel tuo controllo login hai impostato il redirect alla pagina protetta?

Questo link

login-questionario.aspx?ReturnUrl=%2fNOMECARTELLAROOT%2fquestionari%2fquestionarioD5.aspx


ti viene restituito solo quando cerchi di andare tramite url alla pagina o attraverso il login?

ps come non vede la pagina di login? se è fuori dalla cartella questionari dovrebbe vederla...
Modificato da Mirko Pastorelli il 02 maggio 2012 18.59 -
82 messaggi dal 14 luglio 2005
esatto questo link mi viene restituito
solo quando cerco di lanciare la pagina del questionario per intenderci
che sarebbe quella da proteggere, non la login-qiestionario.aspx
in quest'ultima il redirect l'ho impostato alla pagina questionario

secondo te dove sbaglio?
Se tolgo le proprietà di autenticazione nel web.config
la pagina di login funziona bene, dunque non è quello il problema...
Modificato da ely85 il 02 maggio 2012 19.07 -
82 messaggi dal 14 luglio 2005
la pagina di login la vede, solo che quando inserisco i dati di login non mi accede alla pagina con i dati...
se tolgo invece tutte le proprietà della protezione nel web.config funziona ma ovviamente la pagina non è protetta
420 messaggi dal 23 marzo 2010
Contributi
ely85 ha scritto:
esatto questo link mi viene restituito
solo quando cerco di lanciare la pagina del questionario per intenderci
che sarebbe quella da proteggere, non la login-qiestionario.aspx
in quest'ultima il redirect l'ho impostato alla pagina questionario
problema...
Modificato da ely85 il 02 maggio 2012 19.07 -


non ho ben compreso

questionario é una cartella

se tu ad esempio mandi in debug la tua applicazione e scrivi senza fare niente

www.localhost..../questionario/paginaprotetta.aspx

ti viene fuori quel link del redirect, giusto?

Mentre se compili il form di login l'url non cambia e ti fa semplicemente un refresh della login.aspx giusto ?teoricamente quando l'utente si logga dovrebbe portarti a questo indirizzo

www.localhost../questionario/paginaprotetta.aspx

domanda: questa pagina questionario sarebbe la pagina protetta? scusa ma siccome anche la cartella si chiama questionario tendo a confondere ;)
Modificato da Mirko Pastorelli il 02 maggio 2012 19.34 -
Modificato da Mirko Pastorelli il 02 maggio 2012 19.38 -
82 messaggi dal 14 luglio 2005
hai perfettamente ragione Mirko, mi sono spiegata male...

la situazione è come l'hai descritta tu,

la cartella con il file da proteggere si chiama QUESTIONARI
mentre il file è questionario.aspx

infatti quando lancio la pagina questionario.aspx si reindirizza alla login e fin qui tutto perfetto, ma il link è quello che ho segnalato sopra, quando mi loggo non mi porta al contenuto della pagina protetta ma rimane lì...

invece se lancio login-questionario.aspx allora va direttamente alla pagina di login senza problemi e con il link corretto

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.