Originariamente inviato da djjunior
Mi scuso, non ho messo lo script che è settato a scadenza dopo 2 ore della creazione:
codice:
<%
Response.Cookies("nome") = "XXXXXXXXX"
Response.Cookies("nome").Expires = DateAdd("H", 2, Now())
%>
Grazie per l'aiuto.
G.
DateAdd non fa che aggiungere 2 ore a Now (l'istante attuale). Quindi se hai l'ora puoi ragionare con delle if banali, ex:
codice:
<%
Dim dtToday, dtNow, dtLower, dtHigher, dtExpire
dtToday = Date()
dtNow = Now()
dtLower = DateAdd("H", 12, dtToday)
dtHigher = DateAdd("H", 16, dtToday)
dtExpire = DateAdd("D", -365, dtToday)
If dtNow >= dtLower And dtNow <= dtHigher Then
dtExpire = dtHigher
End If
Response.Cookies("nome") = "XXXXXXXXX"
Response.Cookies("nome").Expires = dtExpire
%>
In questo caso se non ti trovi nell'intervallo 12-16 il cookie scade automaticamente.