Avatar billede mr_miyagi Nybegynder
16. september 2005 - 09:38 Der er 8 kommentarer og
1 løsning

Udløbsdato i en cookie

Hej.
Er der nogle der kan sige mig hvorfor udløbadatoen hele tiden bliver nulstillet når jeg trykker på en knap, sådan ser koden ud

Page load:


private void Page_Load(object sender, System.EventArgs e)
{
    dataView = new DataView();
       
    dbConn = new DbConnection("Settings.mdb");
    dataSet = dbConn.ReturnDataSet2("password_", dbConn.SqlString("password_"));
    dataView                  = dataSet.Tables[0].DefaultView;
    cookie = new HttpCookie("cookieName");
}



Eventhandleren til knappen

private void btnPassword_Click(object sender, System.EventArgs e)
{
    dataView.RowFilter = "BrugerNavn = '" + tbxUsername.Text + "'";
    //object obj = dataView[0]["ExpireDate"];               
    cookie.Values.Add("pw", dataView[0]["Pass"].ToString());
    cookie.Values.Add("name", tbxUsername.Text);
    cookie.Expires = DateTime.MaxValue;//(DateTime)obj;
    Response.AppendCookie(cookie);
    Label1.Text = Request.Cookies["cookieName"].Expires.ToString();
    Label2.Text = Request.Cookies["cookieName"].Values["pw"].ToString();//obj.ToString();
}

lukker jeg siden ned, og sletter cookien, åbner siden igen og trykker een gang på knappen står datoen
som den skal stå, men trykker jeg anden gang på knappen, bliver udløbsdatoen nulstillet igen.
og så skal jeg gøre det samme en gang til.
Avatar billede snepnet Nybegynder
19. september 2005 - 15:49 #1
du laver en ny cookie hver gang der sker et postback... er det ikke meningen at du vil skabe en cookie, og så bruge den hvis den er der - og ændre den hvis brugeren trykker på knappen?
mvh
Avatar billede mr_miyagi Nybegynder
20. september 2005 - 15:58 #2
jo.
den skal kun oprettes een gang.
jeg prøvede at lave det med et postback, på et tidspunkt, og det gav fejl.
hvordan ville du lave det?
mvh
Avatar billede snepnet Nybegynder
20. september 2005 - 16:08 #3
du må spørge på om den eksisterer - og bruge den hvis det er tilfældet
(if(Request.Cookies[...]...)
mvh
Avatar billede mr_miyagi Nybegynder
21. september 2005 - 08:38 #4
oki. det har jeg ikke lige tænke på
takker for hjælpen :)
læg lige et svar, så får du point
Avatar billede snepnet Nybegynder
21. september 2005 - 08:46 #5
kommer her.
mvh
Avatar billede mr_miyagi Nybegynder
21. september 2005 - 10:49 #6
lige et spørgsmål.
kan du uddybe lidt hvordan du kontrollere om en cookie eksistere
Avatar billede snepnet Nybegynder
21. september 2005 - 10:54 #7
jada:

Dim cookie As HttpCookie = Request.Cookies.Get("...")
If Not cookie Is Nothing Then
  'din cookie eksisterer
Else
  'den eksisterer ikk
End If

mvh
Avatar billede mr_miyagi Nybegynder
21. september 2005 - 14:40 #8
det prøver jeg takker for hjælpen :)
sender point til dig
Avatar billede snepnet Nybegynder
21. september 2005 - 14:44 #9
det var så lidt - og tak for point.
mvh
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester