Visualizzazione dei risultati da 1 a 2 su 2

Discussione: c# cookie

  1. #1

    c# cookie

    ciao,
    volevo segnalarvi una problemino che ho riscontrato usando c#. Praticamente se ii mi creo un cookie nella pagina numero 1° e valorizzo 3 chiavi su 5.
    Questo cookie nella pagina numero 2 ha valorizzato le 3 chiavi, se qua valorizzo le ulteriori 2 e vado alle 3° pagina, perdo le 3 vecchie valorizzazioni fatte nella 1° pagina.

    Per raggirare questo problemino ho dovuto in ogni pagina riscrivere il cookie con le sue vecchie chiavi.

    creo il cookie in questo modo:
    codice:
    private void Crea(string nomecookie)
    		{
    			HttpCookie myCook = new HttpCookie(nomecookie);
    			myCook["dominio"] = "";
    			myCook["ext"] = "";
    			myCook["pext"] = "";
    			myCook["utente"] = "";
    			myCook["lingua"] = "";
    			myCook["shop"] = "";
    			myCook["tipo"] = "";
    			myCook["trasferito"] = "";
    
    			HttpContext.Current.Response.Cookies.Add(myCook);
    		}
    e nelle varie pagine lo leggo in questo modo:

    codice:
    httcookie myCook = Request.Cookies["nomecookie"];

    sbaglio qualcosa? voi percaso avete riscontrato un problema simile?


    ciao

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    Re: c# cookie

    Originariamente inviato da Daniele80
    ciao,
    volevo segnalarvi una problemino che ho riscontrato usando c#. Praticamente se ii mi creo un cookie nella pagina numero 1° e valorizzo 3 chiavi su 5.
    Questo cookie nella pagina numero 2 ha valorizzato le 3 chiavi, se qua valorizzo le ulteriori 2 e vado alle 3° pagina, perdo le 3 vecchie valorizzazioni fatte nella 1° pagina.

    Per raggirare questo problemino ho dovuto in ogni pagina riscrivere il cookie con le sue vecchie chiavi.

    creo il cookie in questo modo:
    codice:
    private void Crea(string nomecookie)
    		{
    			HttpCookie myCook = new HttpCookie(nomecookie);
    			myCook["dominio"] = "";
    			myCook["ext"] = "";
    			myCook["pext"] = "";
    			myCook["utente"] = "";
    			myCook["lingua"] = "";
    			myCook["shop"] = "";
    			myCook["tipo"] = "";
    			myCook["trasferito"] = "";
    
    			HttpContext.Current.Response.Cookies.Add(myCook);
    		}
    e nelle varie pagine lo leggo in questo modo:

    codice:
    httcookie myCook = Request.Cookies["nomecookie"];

    sbaglio qualcosa? voi percaso avete riscontrato un problema simile?


    ciao
    di solito uso un'altra sintassi (quella asp)

    pagina 1:
    codice:
    			HttpCookie cookie = new HttpCookie("utente");
    			cookie.Values["nome"] = "Pinco";
    			cookie.Values["cognome"] = "Pallino";
    			cookie.Values["citta"] = "Cagliari";
    			cookie.Values["colore"] = "";
    			cookie.Values["numero"] = "";
    
    			this.Response.Cookies.Add(cookie);
    pagina 2
    codice:
    			HttpCookie cookie = this.Request.Cookies["utente"];
    			this.Response.Write("nome = " + cookie["nome"] + "
    ");
    			this.Response.Write("cognome = " + cookie["cognome"] + "
    ");
    			this.Response.Write("citta = " + cookie["citta"] + "
    ");
    			this.Response.Write("colore = " + cookie["colore"] + "
    ");
    			this.Response.Write("numero = " + cookie["numero"] + "
    ");
    
    			cookie.Values["colore"] = "rosso";
    			cookie.Values["numero"] = "999";
    			
    			this.Response.Cookies.Add(cookie);
    pagina 3
    codice:
    			HttpCookie cookie = this.Request.Cookies["utente"];
    			this.Response.Write("nome = " + cookie["nome"] + "
    ");
    			this.Response.Write("cognome = " + cookie["cognome"] + "
    ");
    			this.Response.Write("citta = " + cookie["citta"] + "
    ");
    			this.Response.Write("colore = " + cookie["colore"] + "
    ");
    			this.Response.Write("numero = " + cookie["numero"] + "
    ");
    Pietro

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.