come controllare dalla mia pagina asp, se l'utente che la raggiunge ha i cookies abilitati, e quindi mostrargli un messaggio ?
grazie
come controllare dalla mia pagina asp, se l'utente che la raggiunge ha i cookies abilitati, e quindi mostrargli un messaggio ?
grazie
if request.serverVariables("HTTP_COOKIE") then
' accetta i cookies
else
' non accetta i cookies
end if
Metodo ancora più sicuro crea un cookie, leggilo e se la lettura fallisce i cookie non sono attivi.
Ma cosi' non c's' differenza fra un primo accesso al sito (cookie vuoto) e il caso in cui i cookies sono bloccati o non supportati...
Inoltre, ho questo problema:
se blocco i cookies il login.asp di un mio forum non assegna le session (rimangono vuote! non vengono passate a forum.asp). Come mai?
Di sotto incollo i punti salienti del codice:
If Request.ServerVariables("HTTP_COOKIE") <> "" then
SupportaCookies = True
else
SupportaCookies = False
End if
...
do while (not rs.eof)
matchpwd = (rs("Pwd") = request.form("Pwd"))
if matchpwd then
session.Timeout=60
session("User")=rs("UserID")
session("Nome")=rs("Nome")
session("Cognome")=rs("Cognome")
session("Email")=rs("Email")
rs("Ingressi")=rs("Ingressi")+1
session("Categ")=Int(rs("Ingressi")*Moltip/gtrascorsi)+1
rs.update
If SupportaCookies then
Response.Cookies("InfoUtente")("Ult_Ingresso")=som maingressi
Response.Cookies("InfoUtente").Expires=#31/12/2030#
End if
Response.redirect("forum.asp")
...
Sì, se crei un cokkie di test e non uno uguale a quello che vuoi scrivere.Ma cosi' non c's' differenza fra un primo accesso al sito (cookie vuoto) e il caso in cui i cookies sono bloccati o non supportati...![]()
d'accordo.
Ma voglio dire che la var SupportaCookies e' Falsa anche nel semplice caso in cui il cookie di prova e' stato cancellato, pur essendo l'uso di cookies abilitato.
Qualche indizio sul perche' le session non vengono scritte nel caso in cui i cookies sono bloccati?
Non ho capito nulla. :master:
Il problema che non riesco a risolvere e' che le var Session non prendono le assegnazioni, rimangono vuote, nel caso in cui i cookies sono bloccati. Percio' si entra nel forum con Session("User")="".
Potrebbe dipendere dal fatto che cerco di scrivere il cookie "InfoUtente" all'interno del tag HTML?
Oppure e' un fatto del tutto generale che quando i cookies sono bloccati le assegnazioni delle Session non vengono eseguite?
Non so piu' come andare avanti...