Newsgroup: it.comp.www.asp
Titolo: ExpiresAbsolute

Salve a tutti.
Ho provato ad usare Response.ExpiresAbsolute ma senza successo.
Il mio dubbio e': devo usare per forza il formato come indicato nella
documentazione di Option Pack cioe'
<% Response.ExpiresAbsolute=#May 31,1996 13:30:15# %>
Se io voglio che la pagina scada il giorno successivo alla visualizzazione
non e' sufficiente fare cosi'?
<% Response.ExpiresAbsolute = (Date +1) %>
Altrimente, se e' necessario usare il formato esteso come da documentazione
e' possibile costruire una stringa e poi passarla a ExpiresAbsolute?
<%
sDateExpire = costruita_dalla_data_attuale
Response.ExpiresAbsolute = sDateExpire
%>
Grazie
Pietro Santoro

 <% Response.ExpiresAbsolute = (Date +1) %>
no. la sintassi corretta č
<%
data = DateDiff("d", Now(), 1)
data = FormatDateTime(data, 1)
Response.ExpiresAbsolute = data
%>
--
CIAO!.db
Daniele "The Night Surfer" Bochicchio <webmaster(at)ASPItalia.com>
----------- H T T P : / /  W W W . A S P I T A L I A . C O M -----------
Moderatore di it.comp.www.asp
Materiale: 
http://www.ASPItalia.com/newsgroup/icwa.asp
Tutto su NT: 
http://www.ASPItalia.com/
----------- H T T P : / /  W W W . A S P I T A L I A . C O M -----------
Ogni giovedě un nuovo articolo. Clicca qui per quello di questa
settimana: 'ASP, PGP ed un po' di sicurezza'
http://www.ASPItalia.com/articoli/articoli.asp?settimana
----------- H T T P : / /  W W W . A S P I T A L I A . C O M -----------

 --
Ciao Daniele e innanzitutto grazie per la risposta.
Purtroppo le righe che mi hai mandato non sono corrette, perche' l'asp che
le esegue da errore:
Microsoft VBScript runtime error '800a000d'
Type mismatch: 'Response.ExpiresAbsolute'
Oltre al formato (che a quanto pare non e' valido per ExpiresAbsolute), non
e' valida neanche la data (che da un debug appare essere 'Friday, January
31,1800'!!
In effetti tu con DateDiff fai la differenza tra Now() e la "data" 1...
mentre io devo sommare alla data di oggi 1 giorno.
Allora la cosa piu' corretta da fare sarebbe
data = FormatDateTime(Now()+1, 1)
Response.ExpiresAbsolute = data
e comunque rimane l'errore di type mismatch (perche' FormatDateTime ritorna
cmq un formato non valido per ExpiresAbsolute)
Hai qualche altra dritta?
Grazie ancora
Pietro

 Hai qualche altra dritta?
prova con
Response.ExpiresAbsolute = CDate(Now+1)
e ti funzionerà.
--
CIAO!.db
Daniele "The Night Surfer" Bochicchio <webmaster(at)ASPItalia.com>
----------- H T T P : / /  W W W . A S P I T A L I A . C O M -----------
Moderatore di it.comp.www.asp
Materiale: 
http://www.ASPItalia.com/newsgroup/icwa.asp
Tutto su NT: 
http://www.ASPItalia.com/
----------- H T T P : / /  W W W . A S P I T A L I A . C O M -----------
Ogni giovedì un nuovo articolo. Clicca qui per quello di questa
settimana: 'Word, ASP e gli out-of-process components'
http://www.ASPItalia.com/articoli/articoli.asp?settimana
----------- H T T P : / /  W W W . A S P I T A L I A . C O M -----------
Scopri in anteprima per l'Italia il nuovo Professional Active Server Pages
3.0. Collegati al nostro sito e leggi on-line, gratuitamente, un capitolo.
http://www.ASPItalia.com/shop/libri/ProASP3/
----------- H T T P : / /  W W W . A S P I T A L I A . C O M -----------
Leggi it.comp.www.asp sul web!
http://www.aspitalia.com/newsgroup/icwa.asp?gonews
