Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692

    [C#] Leggere in NET cookie generato in ASP

    Ciao, avrei bisogno di un vostro prezioso aiuto.

    Su un server viene generato tramite ASP questo cookie:
    codice:
    Response.Cookies("cookie_accesso")("email") = objRs("email")
    Come faccio a leggerlo in asp Net C#?
    Ho provato così ma stampa chiaramente email:
    codice:
           HttpCookie myCookie = new HttpCookie("email");
           myCookie = Response.Cookies["email"];
           if (myCookie != null)
               Response.Write("
    
    " + myCookie.Name + "
    
    " + myCookie.Value);
           else
               Response.Write("not found");
    Grazie mille!
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  2. #2
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,563
    1) Devi leggerlo dall'oggetto request
    2) Se lo leggi dall'oggetto request non hai bisogno di usare new
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

  3. #3
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Grazie per la risposta.

    Dunque se scrivo così funziona regolarmente e riesco a leggere il cookie generato da ASP:
    codice:
           Response.Cookies("email") = objRs("email")
    
           if (Request.Cookies["email"] != null)
           {
               string cks = Request.Cookies["email"].Value;
               Response.Write("Eccomi ...
    ");
               Response.Write(cks + "
    ");
           }
    Se invece scrivo così dà errore, perchè? qual'è la differenza?
    codice:
           Response.Cookies("accesso")("email") = objRs("email")
    
           if (Request.Cookies["accesso"]["email"] != null)
           {
               string cks = Request.Cookies["accesso"]["email"].Value;
               Response.Write("Eccomi ...
    ");
               Response.Write(cks + "
    ");
           }
    Errore:
    Compilation Error
    Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

    Compiler Error Message: CS1061: 'string' does not contain a definition for 'Value' and no extension method 'Value' accepting a first argument of type 'string' could be found (are you missing a using directive or an assembly reference?)

    Source Error:

    Line 553: if (Request.Cookies["accesso"]["email"] != null)
    Line 554: {
    Line 555: string cks = Request.Cookies["accesso"]["email"].Value;
    Line 556: Response.Write("Eccomi ...
    ");
    Line 557: Response.Write(cks + "
    ");
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  4. #4
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,563
    codice:
    Request.Cookies["accesso"]["email"]
    restituisce direttamente una stringa.
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

  5. #5
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Grazie ma continua a dare errore:
    codice:
    Response.Cookies("accesso")("email") = objRs("email")
    
           if (Request.Cookies["accesso"]["email"] != null)
           {
               string cks = Request.Cookies["accesso"]["email"];
               Response.Write("Eccomi ...
    ");
               Response.Write(cks + "
    ");
           }
    
    Object reference not set to an instance of an object. 
    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 
    
    Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.
    
    Source Error: 
    
    
    Line 648:
    Line 649:
    Line 650:       if (Request.Cookies["accesso"]["email"] != null)
    Line 651:       {
    Line 652:
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  6. #6
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,563
    Ti sta dicendo semplicemente che la stringa è nulla!
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

  7. #7
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    grazie a buon rendere.
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

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.