webForumDet fria alternativet

Cookies försvinner

ASP

8 svar · 192 visningar · startad av Jesper T

Medlem sedan nov. 20017 144 inlägg
Frågan#1

Undrar varför cookies försvinner helt ofrivilligt, vad kan det bero på?

//Jesper

Medlem sedan nov. 2001274 inlägg
#2

Läs om cookies på webstudio.
http://www.idg.se/webstudio/asp/asp191.asp

Där står det nog lite längre ner hur du ställer in "expiring date".

------------------
Jag försöker lära mig, men det går ju inte?

Medlem sedan nov. 20017 144 inlägg
#3

Men dom är helt rätt inställda!
Det är ibland på min localhost dom förvinner helt spårlöst även fast jag daterat dem rätt!!

Medlem sedan okt. 20005 273 inlägg
#4

Om du visar lite kod så kan vi kanske hjälpa dig :)

------------------
kolung.....det tål att tänkas på!

Medlem sedan nov. 20017 144 inlägg
#5

Ja den kommer här!

På logginsidan har jag denna kod:

  <form name="signin" action="signin.asp" method="post">
        <input type="hidden" name="page" value="<%=Request.QueryString("page")%>
       
    
Anv&auml;ndarnamn : 
                <input type="text" name="username" size="12" value="<%=request.Kakor("auto")%>">
                <br>
                L&ouml;senord : 
                <input type="password" name="password" size="12" value="<%=request.Kakor("auto2")%>">
               
                <input type="hidden" name="lastlogg" size="18" value="<%=now%>" maxlength="0">
                </b>
                Kom ih&aring;g mig: 
                <input type="checkbox" name="stayloggedin" value="true">
              
                </b></font><font face="Verdana, Arial, Helvetica, sans-serif" size="1">
                <input type="submit" value="Logga in" style="font-family: tahoma,verdana, Arial, Helvetica, sans-serif;" name="submit">

På signin sidan har bla. jag denna kod:

stayloggedin = Request.Form("stayloggedin")
lastlogg = Request.Form("lastlogg")

Databaskoppling och lite annat lull lull

  Response.Kakor("auto") = rsUser("username")
  if stayloggedin = "true" then
	Response.Kakor("auto").expires = date() + 365
	Response.Kakor("auto2") = rsUser("password")
	Response.Kakor("auto2").expires = date() + 365
stäng databas osv.

Kakor är förstås underförstått
Är det något fel med denna kod?

Medlem sedan feb. 20012 412 inlägg
#6

Hej, prova denna:

Response.Kakor("auto") = rsUser("username")
if cstr(stayloggedin) = "true" then
Response.Kakor("auto").expires = DateAdd("d",365,Now())
Response.Kakor("auto2") = rsUser("password")
Response.Kakor("auto2").expires = DateAdd("d",365,Now())

mvh Jörgen :)

------------------
Varför bråka när man kan kramas?

Medlem sedan juni 20019 024 inlägg
#7

Datum som date() + 365 kan i värsta fall leda till 1980 eller liknande. Därför bör man alltid köra med den funktinonen som Jörgen visar ovan.

------------------
"Tål det inte att skämtas om, är det inte värt att ta på allvar."

Medlem sedan nov. 20017 144 inlägg
#8

Tack för tipsen, men det har faktiskt inte blivit någon skillnad. Jag vet inte vad jag gjort fel!

//Jesper

Medlem sedan juni 20019 024 inlägg
#9

Jag har ingen aning om vad som kan vara fel då. Själv har jag svårt att få dem att försvinna. När jag använder

Response.Kakor("User")("Username") = ""

vägrar kakan försvinna!

------------------
"Tål det inte att skämtas om, är det inte värt att ta på allvar."

261 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)