Se hai notato nella seconda parte in cui riporto il codice, ho inserito l'istruzione
codice:
(response.cookies("www.miosito.it").expires =Date+365)
che serve per fare in modo che il cookie sopravviva alla chiusura del browser. In questa c'è la clausola expires che imposto a Date+365 che dovrebbe fare memorizzare il cookie e scadere dopo 365 giorni dalla data corrente. Questo funziona per Firefox, ma ciò non avviene per IE. Che in firefox funziona ne sono certo perché c'è una funzionalità in cui posso consultare i cookies ed in cui verifico la data di scadenza. Invece con IE ho dovuto inserire le seguenti istruzioni per verificare la presenza o meno dei cookies :
codice:
' Queste istruzioni servono per mostrare, se ci sono, tutti i cookies
Response.Write("<p>sBrowser = " & sBrowser & "<br />")
Dim x,y
For Each x in Request.Cookies
Response.Write("<p>")
If Request.Cookies(x).HasKeys Then
' I Cookies hanno + valori x lo stesso url
For Each y in Request.Cookies(x)
Response.Write(x & ":" & y & "=" & Request.Cookies(x)(y))
Response.Write("<br />")
Next
Else
' Cookie con un sol valore
Response.Write(x & "=" & Request.Cookies(x) & "<br />")
End If
Response.Write "</p>"
Next
Utilizzando questo loop nel caso in cui non uso Expire dopo l'istruzione che crea i cookies li ritrovo, ma non avendo specificato una scadenza quando chiudo e poi riapro il browser sono spariti. Se invece abilito l'Expire i cookies vengono memorizzati, ma sono vuoti.
Provare x credere.
Ah Explorer che io uso è Internet Explorer 11