codice:
Response.Cache.SetExpires(DateTime.Now.AddSeconds(60)) ' 60 secondi
Response.Cache.SetCacheability(HttpCacheability.Public)
Response.Cache.SetSlidingExpiration(True)
Response.Cache.VaryByParams("nomeparametro") = True
Questo setta la scadenza della cache a 60 secondi, e fa variare la pagina se varia "nomeparametro" (per es. della querystring).
Per i cookies:
Scrittura:
codice:
If Request.Browser.Cookies Then
Dim biscotto As New HttpCookie("biscotto")
Dim chiaveunivoca As String = System.Guid.NewGuid().ToString()
biscotto("id") = chiaveunivoca.ToString
biscotto("ip") = tua variabile ip
biscotto.Expires = Now.AddYears(1) ' dura un anno
HttpContext.Current.Response.Cookies.Add(biscotto)
End If
Lettura:
codice:
Dim biscotto As HttpCookie = Request.Cookies("biscotto")
If Request.Browser.Cookies = True And Not IsNothing(biscotto) Then
Dim ClientIP as String = Biscotto("ip")
End If