Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    asp : come controllare se l'utente che navigaha i cookies abilitati ?

    come controllare dalla mia pagina asp, se l'utente che la raggiunge ha i cookies abilitati, e quindi mostrargli un messaggio ?

    grazie

  2. #2
    if request.serverVariables("HTTP_COOKIE") then
    ' accetta i cookies
    else
    ' non accetta i cookies
    end if

  3. #3
    Metodo ancora più sicuro crea un cookie, leggilo e se la lettura fallisce i cookie non sono attivi.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    9
    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")

    ...

  5. #5
    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...
    Sì, se crei un cokkie di test e non uno uguale a quello che vuoi scrivere.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    9
    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?

  7. #7

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    9
    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...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.