52 messaggi dal 13 marzo 2002
Salve,

è possibile in qualche modo impostare questo parametro?
Sto utilizzando l'API Membership. Quando vado sulla pagina di login mi si presenta così:

http://localhost/mondo/ecomm/Logon.aspx?ReturnUrl=%2fmondo%2fecomm%2fdaticli.aspx

Peccato che la pagina daticli.aspx non esiste più.

Ho risolto mettendo sull'evento OnLoggedIn il Redirect alla nuova pagina, ma vorrei farlo fare direttamente al ReturnUrl.

E' possibile?

Grazie
Umberto
Ciao,

è sufficiente impostare la pagina di default nel web config
<authentication mode="Forms">
      <forms loginUrl="LoginUrl.aspx" defaultUrl="defaultLogin.aspx"/>
    </authentication>

Fabrizio Canevali
52 messaggi dal 13 marzo 2002
Il web.config è già impostato così:

<authentication mode="Forms">
<forms loginUrl="Logon.aspx" defaultUrl="ordine.aspx" />
</authentication>

Peccato però che alla pagina di login ho:

http://localhost/mondo/ecomm/Logon.aspx?ReturnUrl=%2fmondo%2fecomm%2fdaticli.aspx

Umberto
umbtaf ha scritto:
Il web.config è già impostato così:

<authentication mode="Forms">
<forms loginUrl="Logon.aspx" defaultUrl="ordine.aspx" />
</authentication>

Peccato però che alla pagina di login ho:

http://localhost/mondo/ecomm/Logon.aspx?ReturnUrl=%2fmondo%2fecomm%2fdaticli.aspx

Umberto
Semplicemente perchè viene chiamata implicatamente quella pagina (daticli.aspx). Imposta l'url semplicemnte a ../Logon.aspx e non a ../daticli.aspx, in questo modo fai "lavorare" defaultUrl impostato nel web config.

Fabrizio Canevali
52 messaggi dal 13 marzo 2002
daticli.aspx non la chiamo più da nessuna parte.

La prima pagina è carrello.aspx che è esclusa dal login in quanto nel web.config è impostato:

<location path="carrello.aspx">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>

Dal carrello cliccando sul pulsante Ordina viene fatta una Redirect su ordine.aspx.
Quindi viene chiamata la pagina Logon.aspx, ma nel ReturnUrl invece di esserci ordine.aspx c'è daticli.aspx che è una pagina che esisteva prima ma che ora ho eliminato.

Come è possibile questo? Non è che ASP.NET mette in cache la pagina da qualche parte?
umbtaf ha scritto:
daticli.aspx non la chiamo più da nessuna parte.


Sicuro ?

Fabrizio Canevali
52 messaggi dal 13 marzo 2002
Sicurissimo!

Comunque per risolvere ho dovuto rifare l'applicazione. Sembra proprio che la pagina venga messa in cache da qualche parte.

Ciao
Umberto

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.