webForumDet fria alternativet
Logga in / Bli medlem

Baka kaka

ASP

7 svar · 306 visningar · startad av WebbisNet

Medlem sedan feb. 20032 027 inlägg
Trådstart#1

Response.Cookies("webbisnet")("UserID") = Session("userID") använder jag och när jag kollar i min cookiemapp så har ingen kaka skapats, denna kod ligger på sidan som validerar anvnamn och lösen och är placerad på raden precis innan redirecten sker vid en korrekt inloggning

Varför skapas den inte???

Medlem sedan juni 200032 967 inlägg
#2

Den skapas.

Den skrivs dock inte till disk, eftersom det inte är en permanent cookie.
Om du sätter giltighetstid på den så skrivs den till disk.

Varför använder du både sessionsvariabel och cookie?

Medlem sedan feb. 20032 027 inlägg
#3

måste ju hålla reda på vilket id som tillhör användaren som kakan ska gälla för.

Medlem sedan juni 200032 967 inlägg
#4

???????

Hämtar du inte det från någon databas eller liknande när användaren loggar in?
Jag förstår inte varför du ska använda sessionsvariabler också. Då finns det ju ingen anledning att använda dig av cookies, som jag trodde det hela gick ut på?

Medlem sedan feb. 20032 027 inlägg
#5

Response.Cookies("webbisnet")("UserID") = Session("userID")

Vad ska jag skriva efter = då?

Det är detta meddelande jag vill förhindra att få

Microsoft JET Database Engine error '80040e14' 

Syntax error (missing operator) in query expression 'reciever='. 

/mail/newMail.asp, line 4
Medlem sedan juni 200032 967 inlägg
#6

När sätter du session("UserID")?
Varför sätter du inte cookien där i stället, och använder cookien sedan?

Medlem sedan feb. 20032 027 inlägg
#7

If NOT objRS.EOF THEN
Session("inloggad") = False
Session("userID") = objRS("userID")
Session("username") = objRS("username")
Session("inloggningar") = objRS("inloggningar")
objConn.Execute("Update tblUsers SET Tstamp='"&TDate&"', inloggningar = inloggningar+1 ,poang = poang+0.2, inloggad = True, "&_
"IP= '" & IP & "', Datum = '" & Datum & "' WHERE userID= " & Session("userID") &"")
Response.Cookies("webbisnet")("UserID") = Session("userID")
Response.Redirect "/default.asp"
Else
Response.Redirect "/index.asp?err=1"
End If

jag hade glömt att inkludera cookien på den sida då jag ska använda den...får se hur det blir nu

Medlem sedan juni 200032 967 inlägg
#8

Men jag förstår inte varför du håller på och blandar in cookies om du ändå ska behålla sessionsvariablerna. Din cookie hjälper inte sessionsvariablerna att behålla sina värden.

259 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)