Visualizzazione dei risultati da 1 a 10 su 10

Discussione: problema con cookie

  1. #1

    problema con cookie

    Ciao a tutti
    premetto che è la prima volta che li uso (o almeno ci provo )

    ho una pagina di login e voglio fare in modo che il nome utente venga salvato in un cookie e ripescato quando si carica la pagina

    ho scritto questo:

    sulla pagina del login (dove inserisco nome utente e pw):

    ...
    'controllo l'esistenza del cookie
    esiste=Request.Cookies ("gestionale_chevrolet").HasKeys
    'se esiste inserisco il nome utente nel campo di login
    if esiste=true then
    'Lettura fisica del cookies
    nu=request.cookies("gestionale_chevrolet")("nu")
    end if
    ....
    <input name="nu" type="text" id="nu" value="<%=nu%>" />
    ...

    mentre sulla pagina del controllo login (quella ke permette di accedere al sito):
    ....
    'controlla esistenza coockie
    esiste=Request.Cookies ("gestionale_chevrolet").HasKeys
    'se il cookie nn c'è lo creo
    if esiste=false then
    response.cookies("gestionale_chevrolet")("nu")=ven ditore
    'Impostazione data di scadenza del cookies
    response.cookies("gestionale_chevrolet").expires = DateSerial(2010,12,31)
    end if
    ....


    però non sembra funzionare
    ovvero non inserisce in automatico il nome utente nella pagina del login e se provo a far stampare la variabile "esiste" il risultato è sempre false

    potete darmi una mano?
    grazie



    PS Ho controllato ke il pc possa ricevere cookie dal sito, ho anche provato ad abbassare al minimo la sicurezza, ma nulla...

  2. #2
    nessuno che sappia aiutarmi?

  3. #3
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    mah il tuo codice non è molto chiaro...

    ti sei letto la guida sui cookie nella sezione asp di html?
    è fatta molto bene!
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  4. #4
    ho provato anche con l'esempio che mi riporta la guida ma non funziona nemmeno quello

    per creare il cookie:

    Codice PHP:
    <% 
    'Invio del cookie (assegnazione del valore) 
    response.cookies("my_cookies")="mio cookies" 
    '
    Definizione del Expires (scadenza tra 1 anno esatto
    response.cookies("my_cookies").Expires dateAdd("yyyy",1date
    'Definizione del secure 
    response.cookies("my_cookies").Secure = true 
    %> 
    per leggere il cookie:

    Codice PHP:
    <% 
    dim strValore 
    strValore
    request.cookies("my_cookies")
    response.write strValore 
    %> 
    ma non va

  5. #5
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da Grambo
    ho provato anche con l'esempio che mi riporta la guida ma non funziona nemmeno quello

    per creare il cookie:

    Codice PHP:
    <% 'Invio del cookie (assegnazione del valore) response.cookies("my_cookies")="mio cookies" 'Definizione del Expires (scadenza tra 1 anno esattoresponse.cookies("my_cookies").Expires dateAdd("yyyy",1date'Definizione del secure response.cookies("my_cookies").Secure = true response.redirect("leggi.asp") %> 
    per leggere il cookie:

    Codice PHP:
    <% dim strValore strValorerequest.cookies("my_cookies"response.write strValore %> 
    ma non va
    non hai provato nella stessa pagina vero?
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  6. #6
    ok sulla stessa pagina funziona
    ma a questo punto non mi tornano delle cose
    1. il cookie lo devo creare ogni volta? non viene salvato su pc?
    2. come faccio a controllare se il cookie esiste?

    anche perchè non avrebbe significato se il cookie devo crearlo ogni volta

  7. #7
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da Grambo
    ok sulla stessa pagina funziona
    ma a questo punto non mi tornano delle cose
    1. il cookie lo devo creare ogni volta? non viene salvato su pc?
    2. come faccio a controllare se il cookie esiste?
    io di solito faccio così:

    1 pagina di login con il form
    2 pagina dove verifico l'esistenza nel db dell'utente e delle password e se corretto sparo il cookie con il nome, poi redirect verso altra pagina
    3 leggo il cookie e lo stampo a video
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  8. #8
    allora non sono stato chiaro

    quello ke vorrei io è ke nella pagina del login venga inserito automaticamente il nome utente
    in modo che l'utente deve scrivere solo la password

    questo significa che io il cookie dovrei salvarlo su pc e andarlo a ripescare quando apro la pagina login (il cookie m serve solo su questa pagina)

  9. #9
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da Grambo
    allora non sono stato chiaro

    quello ke vorrei io è ke nella pagina del login venga inserito automaticamente il nome utente
    in modo che l'utente deve scrivere solo la password

    questo significa che io il cookie dovrei salvarlo su pc e andarlo a ripescare quando apro la pagina login (il cookie m serve solo su questa pagina)
    ok, ma la prima volta lo devi inserire... quindi farai un checkbox che ti da la possibilità di memorizzare il cookie. se è ceckato nella pagina di controllo memorizzi con response.cookie("user") = nomeutente

    poi nella pagina di login fai il request.cookie("user") e lo inserisci nel campo ...

    non mi sembra complicatissimo... sempre se è questo che intendi!
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  10. #10
    concordo con yro

    Nel form di login:
    codice:
    <input name="username" size="30" value="<%=Request.Cookies("NomeSito")("username")%>">
    Nel codice che esegue il login... al temine... insomma effettuati i controlli di login e tutte le condizioni IF che vuoi...
    codice:
    Response.Cookies("NomeSito")("username") = UsernameUsato
    Grazie sempre di tutto!!!
    Alberto

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 © 2026 vBulletin Solutions, Inc. All rights reserved.