Avatar billede monstersurf Praktikant
30. januar 2003 - 09:48 Der er 5 kommentarer og
1 løsning

deaktiv cookie igen igen

jeg har valgt at bruge 1 cookie til at kunne give hver bruger på siden et unik id, og det virker bare super, men men så når brugeren har deaktiveret cookies, så får han nyt uid på refresh, det ska de ikke


her ska der først tjekkes efter cookie, hvis cookie er deaktiv ska den gemme cookie i en session, men hvis det er brugeren's første besøg ska brugeren ha cookie skrevet, og on refresh, ska han ha det samme uid

-------
                if Request.Cookies("uid") <> "" then

        else

            if session("uid") <> "" then

                randomize

                session("uid") = Int(rnd*1000)+1

            else

                randomize

                session("uid") = Int(rnd*1000)+1
                Response.Cookies("uid") = Session("uid")
                Response.Cookies("uid").Expires = date() + 7

            end if
        end if
--------

dur bare ikke,
Avatar billede jensendk Nybegynder
30. januar 2003 - 09:52 #1
Jeg har løst det, godt nok i php, ved at give folk en cookie på første side. På alle siderne checker jeg for den, og eksisterer den ikke, så redirecter jeg til en side, der beskriver problemet. Så kan folk selv vælge om de vil slå cookies til, eller surfe andre steder...
Avatar billede mufoxe Nybegynder
30. januar 2003 - 10:03 #2
Du kan evt. falde tilbage på sessions, hvis en bruger har slået cookies fra.
Avatar billede monstersurf Praktikant
30. januar 2003 - 10:08 #3
ja som denne kode

-----
randomize

                tjekcookie = Int(rnd*1000)+1
                Response.Cookies("tjek") = tjekcookie
                Response.Cookies("tjek").Expires = date() + 7



        if Request.Cookies("tjek") = "" then
           
            if session("uid") <> "" then

                randomize

                session("uid")

            else

                randomize

                session("uid") = Int(rnd*1000)+1
               
            end if

        else

            if session("uid") <> "" then

                randomize

                session("uid")

            else

                randomize

                session("uid") = Int(rnd*1000)+1
                Response.Cookies("uid") = Session("uid")
                Response.Cookies("uid").Expires = date() + 7

            end if
        end if
---
Avatar billede monstersurf Praktikant
30. januar 2003 - 10:08 #4
men den dur bare ikke
Avatar billede monstersurf Praktikant
30. januar 2003 - 10:09 #5
der er da for mange randomize =)
Avatar billede monstersurf Praktikant
30. januar 2003 - 12:16 #6
xp finder session som en cookie :(
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
Kurser inden for grundlæggende programmering

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

IT-JOB

Politiets Efterretningstjeneste

Platform Engineer hos PET

Forsvarets Efterretningstjeneste

Linux Infrastructure Specialist

Riskpoint A/S (Riskpoint Solutions Limited)

Senior Developer

IT Forum Gruppen

Senior Sales Manager hos ITF