Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18

Discussione: No indietro browser

  1. #1

    No indietro browser

    ciao
    sapete come si puo evitare che un utente torni indietro dal browser
    riaprendo la pagina da dove veniva.

    esempio

    se io vado, dalla pagina michele.sp alla pagina michele2.asp,
    e poi provo a tornare indietro mi dovrebbe dare un errore,
    in poche parole evitare che l'utente riapra michele.asp tornando indietro col browser.

    grazie

  2. #2
    La configurazione del browser è sempre sotto il controllo diretto dell'utente, quindi quello che puoi fare lascia un po' il tempo che trova.

    Server-side, puoi aggiungere queste righe alla tua pagina:

    codice:
    Response.Expires=-1500 
    Response.ExpiresAbsolute=now()-1500 
    Response.AddHeader "pragma","no-cache" 
    Response.AddHeader "cache-control","private" 
    Response.CacheControl = "no-cache"
    Puoi configurare il time a piacere.
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  3. #3
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    Response.Expires = -1
    Response.ExpiresAbsolute = Now() - 2
    Response.AddHeader "pragma","no-cache"
    Response.AddHeader "cache-control","private"
    Response.CacheControl = "No-Store"

  4. #4
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    azz, fregato sul tempo

  5. #5


    :maLOL:
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  6. #6
    grazie veramente provo subito
    vi faccio sapere

  7. #7
    no ragazzi non va
    prima di provare ho cancellato tutta la mia cache i cookie
    e temporanei residui, ho provato anche con un'altro pc che era la prima volta che apriva la pagina interessata, ci deve essere un metodo visto che mi è capitato parecchie volte su tanti siti che apro su internet


    Ma una sessione che scade appena si lascia la pagina interessata??
    che se la trova scaduta reindirizzi ad un'altra pagina
    ho sto dicendo una cavolata??

  8. #8
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    hai perfettamente ragione , ho fatto un giro su vari motori ed ho trovato parecchi riferimenti al codice inviato prima eppure non funziona.
    Ho testato e provato a modificare i vari valori di cacheControl o addheader ma nisba l'unica cosa è il must revalidate che ricerca la validazione della pagina richiedendola di nuovo al server e Private che dovrebbe saltare i proxy ma bisogna usare pure le sessioni.

    Per questo motivo il consiglio che hai dato tu è il + giusto almeno a test fatti.
    Ho fatto una prova con 3 pagine in cui puoi andare avanti ma non puoi andare indietro (anche premendo 2 volte il tasto indietro) e l'ho risolta cosi, vedi se ti puo essere utile:
    file: incExpirePage.asp
    codice:
     
    <%
    Response.Expires 		= -1500
    Response.ExpiresAbsolute 	= Now - 1500
    Response.AddHeader 		"pragma","no-cache" 
    Response.CacheControl 		= "private" 
    Response.CacheControl 		= "must-revalidate"
    %>
    file: testCache1.asp
    codice:
     
    <%
    if Session("pagina1") <> "visitata" then
    	Session("pagina1") 	= "visitata"
    else
    	Response.Redirect	"paginascaduta.asp" 
    end if 
    %>
    <html>
    <body>
    AVANTI
    </body>
    </html>
    file: testCache2.asp
    codice:
     
    <%
    if Session("pagina2") <> "visitata" then
    	Session("pagina2") 	= "visitata"
    else
    	Response.Redirect 	"paginascaduta.asp" 
    end if 
    %>
    <html>
    <body>
    ciao 
    
    AVANTI
    
    INDIETRO
    </body>
    </html>
    file: testCache3.asp
    codice:
     
    <%
    if Session("pagina3") <> "visitata" then
    	Session("pagina3") 	= "visitata"
    else
    	Response.Redirect 		"paginascaduta.asp" 
    end if 
    %>
    <html>
    <body>
    ciao 
    
    INDIETRO PAGINA 2
    
    INDIETRO PAGINA 1
    </body>
    </html>
    e cosi puoi continuare via via per ogni pagina.
    Se esiste un metodo migliore sono ben accetti i suggerimenti

  9. #9
    In effetti sul primo suggerimento mi sono trovato in difficoltà anch'io perchè, ancora prima che eddyy postasse di nuovo, lo avevo testato e non ero più riuscito a farlo funzionare.

    Strano.....ricordo che prima di archiviare questa nozione come acquisita, la avevo provata e funzionava....penso che stiamo trascurando qualche cosa (un meta-tag?)

    Al momento sono di corsa, ma mi interessano gli sviluppi del 3D.....




    x kluster
    la tua proposta è senz'altro applicabile in caso di necessità, però converrai che è una soluzione di ripiego...
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  10. #10
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637

    Re: No indietro browser

    Originariamente inviato da eddyy

    esempio

    se io vado, dalla pagina michele.sp alla pagina michele2.asp,
    e poi provo a tornare indietro mi dovrebbe dare un errore,
    in poche parole evitare che l'utente riapra michele.asp tornando indietro col browser.

    grazie
    Questo tipo di applicazione lo vuoi indistintamente in ogni tipo di pagina o solo in fase di registrazione dei dati per evitare "dispiaceri"?
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

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.