Ho un sito con un banale indirizzo del tipo: www.miosito.com
Utilizzo un cookie per memorizzare il login dei miei utenti, con un codice come questo:
codice:
Response.Cookies("miocookie").Expires = #January 1, 2030#
Response.Cookies("miocookie").Path = ""
Response.Cookies("miocookie").Secure = FALSE
Response.Cookies("miocookie")("nick") = nick
e lo cancello, se l'utente lo desidera, con:
codice:
Response.Cookies("miocookie").Expires = #January 1, 2003#
Response.Cookies("miocookie").Path = ""
Response.Cookies("miocookie").Secure = FALSE
Response.Cookies("miocookie")("nick") = ""
Response.Cookies("miocookie") = ""
(lo so, c'è fin troppa roba nella cancellazione... scusate il codice in eccesso!)
Ora vorrei aprire delle sezioni nuove del sito, con indirizzi in sottodominio, ad esempio cerca.miosito.com, oppure servizi.miosito.com ... in tutti questi siti però l'autenticazione del cookie deve essere funzionante.
Ho letto sul web che aggiungendo in modo corretto la proprietà domain all'atto dell'impostazione del cookie, si può rendere lo stesso valido per tutti i sottodomini:
codice:
Response.cookies("miocookie").domain = ".miosito.com"
In effetti funziona! Il mio problema è la cancellazione del cookie: una volta impostato in questo modo, non sono più in grado di eliminarlo con il codice che ho riportato sopra, semplicemente non viene fatto nulla.
Mi sembra di capire che un cookie con un domain impostato in questo modo sia SI disponibile in lettura per tutti i sottodomini, ma non in scrittura. Come posso fare allora?
Grazie anticipatamente per le risposte!