Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    tasto "indietro" e "sessione scaduta": come?

    Salve,
    Ho notato che, in molti siti, se si torna indietro con l'apposito tasto del browser o si tenta di refreshare la pagina, appare un bel messaggio di "Sessione Scaduta": bene, come si ottiene questo trucchetto? non ho idea se si usino cookies o sessioni che poi vengono "annullate".. se solo sapessi il modo di ottenere questa pagina "artificialmente" - cioè in maniera voluta e "programmabile" - sarei a mtà del lavoro...

    Grzie! :-)
    Home: http://www.ivansweb.com
    Le mie applicazioni gratuite in ASP
    · IWGallery
    · IWNewsletter
    · IWMessenger
    · IWGuestbook

  2. #2
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    codice:
    if len(Session("aperta")) > 0 Then
    .....
    End If
    else%>
    <H4>La sessione è scaduta. Torna all'Home Page</H4>

  3. #3
    Puoi inserire il seguente codice all'inizio della pagina :
    codice:
    response.expires = -1500 ' in minuti
    response.AddHeader "PRAGMA", "NO-CACHE"
    response.CacheControl = "PRIVATE"
    In questo modo non rendi disponibile la pagina dopo averla lasciata...

    Inoltre per far scadere una session puoi usare : Session.Timeout = 10 'minuti
    Da inserire nel global.asa, 'Sub Session_OnStart'

    Ciao

  4. #4
    uhm...questa è a soluzione "manuale", ma come si fa a fare apparire proprio 'quella' pagina? (se la riesco ad ottenere la posto...)
    Home: http://www.ivansweb.com
    Le mie applicazioni gratuite in ASP
    · IWGallery
    · IWNewsletter
    · IWMessenger
    · IWGuestbook

  5. #5
    Eccola!!! sono riuscito ad ottenerla!! e col tasto destro/proprietà ho scoperto anche l'URL:

    res://mshtml.dll/repost.htm

    Guardare allegato :-)
    Immagini allegate Immagini allegate
    Home: http://www.ivansweb.com
    Le mie applicazioni gratuite in ASP
    · IWGallery
    · IWNewsletter
    · IWMessenger
    · IWGuestbook

  6. #6
    vale con ie

  7. #7
    Ok, girando a destra e a manca non sono riuscito ad ottenere la famosa pagina, ma in compenso ho trovato una soluzione pratica più "seria" rispetto a quella classica che fa uso di Response.CacheControl="Private"

    Per una ragione a me sconosciuta, quasi tutti i siti che parlano dell'argomento Response.CacheControl ammettono solo due opzioni: "Private" e "Public": da quello che ho capito, entrambe si applicano solo nel caso in cui ci sia un proxy di mezzo (correggetemi se sbaglio)... sul sito Microsoft, invece, ho trovato altre opzioni, e tra queste "No-cache" sembra essere quella che risolve un bel po' di problemi...

    http://msdn.microsoft.com/library/de...om_resopcc.asp

    Come si vede, è chiaramente specificato: "Do not cache this page, even if for use by the same client."...

    Ho fatto una prova che più semplice non si poteva - e vi invito a fare altrettanto: avendo un form settato a POST con un textfield che inviava ad un'altra pagina, ho voluto vedere cosa succedeva se premevo il tasto "Indietro" del browser...

    Ebbene, con "Private" non succedeva nulla: ossia, quello che avevo scritto nel textfield me lo ritrovavo integro, segno che la pagina era rimasta in memoria...
    Al contrario, usando "No-cache", il textfield veniva "ripulito", ossia la pagina non restava in memoria: proprio quello che desideravo!

    Potete verificare questa cosa, please? Grazie...
    Home: http://www.ivansweb.com
    Le mie applicazioni gratuite in ASP
    · IWGallery
    · IWNewsletter
    · IWMessenger
    · IWGuestbook

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.