Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Far scadere una pagina

  1. #1

    Far scadere una pagina

    Ho visto che molti chiedono come non far scadere una pagina dopo averla lasciata.
    Io ho il problema opposto: ho una pagina (in asp) che contiene un form e riceve dati da un altro form.
    Quando viene lasciata perchè si passa alla pagina successiva, vorrei che premendo il tasto "indietro" del browser venisse visualizzata la pagina bianca che avvisa che la pagina è scaduta.
    Ho provato in svariati modi, ad esempio mettendo nell'head della pagina:
    <meta HTTP-EQUIV="Pragma" content="no-cache">
    <meta HTTP-EQUIV="Expires" content="-1">

    oppure ancora (ma questo è asp), inserendo all'inizio:
    Response.Expires = now()-1500
    Response.ExpiresAbsolute = now()-1500
    Response.Cachecontrol="private"
    Response.Addheader "pragma","no-cache"
    Response.Addheader "cache-control","private"

    Insomma le sto provando tutte, ma se torno indietro con il browser la pagina continua da aprirsi come prima

    Che posso fare ????

  2. #2
    Devi usare un piccolo trucchetto

    Io ricordo di aver avuto quell'antipatico problema con le variabili session.
    Tu setta una variabile session("prova") nel primo form, ok?
    Poi questa variabile la mofichi nel secondo , e quando torni indietro ti dice che la pagina è scaduta.
    Think global, act local.

  3. #3
    Forse non ho capito.
    Ho fatto due pagine di test

    Pagina1.asp :
    codice:
     
    <html>
    <head>
    </head>
    <%
    session("abcdes")="prova"   
    %>
    <body>
    				<form method="post" action="pagina2.asp">
    					<table>
    						<tr>
    							<td bgcolor="#FFFFFF" width="100%" valign="top">
    								
    Testo:
    								
    <div><input type="text" id="Commento" name="Commento" value="" />
    									<input type="submit" name="Go" value="Invia commento">
    
    								</p>
    							</td>
    						</tr>
    					</table>
    				</form>
    </body>
    </html>
    Che va a pagina2.asp :
    codice:
    <html>
    <head>
    </head>
    <body>
    <% 
    session("abcdes")="prova2"   
    response.write(request("commento"))
    %>
    </body>
    </html>
    Però se una volta arrivato a pagina2.asp clicco su "indietro del browser, non mi dice pagina scaduta :master:

  4. #4
    [premessa: io programmo in php, ma pare che non sia troppo diverso, quindi azzardo una risposta]

    quando torni alla prima pagina controlli che la tua variabile abcdes valga "prova". Se vale "prova2" allora fai comparire un errore dicendo che la pagina è scaduta. Purtroppo il codice in asp non saprei scrivertelo, ma penso che index intendesse con "trucchetto" questa cosa qui..
    Questa e' la mia firma! Lo so, e' una mezza schifezza.
    Un sito
    - skype non è per consulenze online -

  5. #5
    Exactly.
    Think global, act local.

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.