/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Cookies og ASP?
Fra : Henrik Overballe


Dato : 22-02-01 11:59

Hejz

Jeg har stort set aldrig brugt cookies, så derfor vil jeg spørge om der er
nogen, som kan hjælpe mig med følgende problem!

Jeg skal have lavet en cookie, som tjecker om en bruger har stemt i en
afstemning på min hjemmeside, så han ikk stemmer fuldstændigt hæmningsløst!
Dog skal brugeren kunne stemme igen dagen efter!

--
Henrik "Henno" Overballe - henno@aaifbasket.dk
http://www.henno.subnet.dk
ICQ UIN: 33931316



 
 
Ghashûl (22-02-2001)
Kommentar
Fra : Ghashûl


Dato : 22-02-01 14:30

On Thu, 22 Feb 2001 11:58:35 +0100, "Henrik Overballe"
<henno@vibybasket.dk> wrote:

>Hejz
>
>Jeg har stort set aldrig brugt cookies, så derfor vil jeg spørge om der er
>nogen, som kan hjælpe mig med følgende problem!
>
>Jeg skal have lavet en cookie, som tjecker om en bruger har stemt i en
>afstemning på min hjemmeside, så han ikk stemmer fuldstændigt hæmningsløst!
>Dog skal brugeren kunne stemme igen dagen efter!

Her går jeg ud fra at den automatisk returnerer 0 hvis cookien ikke
findes. Hvis det ikke er rigtigt kan du bare ændre det.

If Request.Cookies("Foo") = 0 Then
'udfør stemmekoden
Response.Cookies("Foo") = 1
Response.Cookies("Foo").Expires = DateAdd("d", 1, Now())
Else
'hvad der skal ske hvis man ikke må stemme
End If

--
Regards Sir Ghashûl, Knight of The alt.Roundtable <><
ICQ: 7223629
E-mail: stefan@bruhn.to
URL: http://www.ghashul.dk

Henrik Overballe (22-02-2001)
Kommentar
Fra : Henrik Overballe


Dato : 22-02-01 14:40

> If Request.Cookies("Foo") = 0 Then
> 'udfør stemmekoden
> Response.Cookies("Foo") = 1
> Response.Cookies("Foo").Expires = DateAdd("d", 1, Now())
> Else
> 'hvad der skal ske hvis man ikke må stemme
> End If

Tak!...men jeg har bare et problem med Expires!.....den expire nemlig
ik!.....hvorfor ved jeg ik!......


--
Henrik "Henno" Overballe - henno@aaifbasket.dk
http://www.henno.subnet.dk
ICQ UIN: 33931316



Ghashûl (22-02-2001)
Kommentar
Fra : Ghashûl


Dato : 22-02-01 17:04

On Thu, 22 Feb 2001 14:40:16 +0100, "Henrik Overballe"
<henno@vibybasket.dk> wrote:

>> If Request.Cookies("Foo") = 0 Then
>> 'udfør stemmekoden
>> Response.Cookies("Foo") = 1
>> Response.Cookies("Foo").Expires = DateAdd("d", 1, Now())
>> Else
>> 'hvad der skal ske hvis man ikke må stemme
>> End If
>
>Tak!...men jeg har bare et problem med Expires!.....den expire nemlig
>ik!.....hvorfor ved jeg ik!......

Ok.
Den jeg sendte er sat til en expire date 24 timer efter den bliver
sat. Du kan læse mere om DateAdd på www.activeserverpages.dk ved at
søge på DateAdd.

--
Regards Sir Ghashûl, Knight of The alt.Roundtable <><
ICQ: 7223629
E-mail: stefan@bruhn.to
URL: http://www.ghashul.dk

Jakob Andersen (22-02-2001)
Kommentar
Fra : Jakob Andersen


Dato : 22-02-01 17:32

"Ghashûl" <ghashul@ghashul.dk> wrote
> Den jeg sendte er sat til en expire date 24 timer efter den bliver
> sat. Du kan læse mere om DateAdd på www.activeserverpages.dk ved at
> søge på DateAdd.

Ellse mere specifikt, direkte fra kilden:
<http://msdn.microsoft.com/scripting/default.htm?/scripting/vbscript/doc/vsf
ctDateAdd.htm>

--
Jakob Andersen



Jakob Andersen (22-02-2001)
Kommentar
Fra : Jakob Andersen


Dato : 22-02-01 17:06

"Henrik Overballe" <henno@vibybasket.dk> wrote
> Tak!...men jeg har bare et problem med Expires!.....den expire nemlig
> ik!.....hvorfor ved jeg ik!......

Har du ventet er døgn

--
Jakob Andersen



Henrik Overballe (22-02-2001)
Kommentar
Fra : Henrik Overballe


Dato : 22-02-01 17:36

nej, men jeg prøvede at ændre det til Time + 5 og ventede 5 minutter!...den
expirede ikke

--
Henrik "Henno" Overballe - henno@aaifbasket.dk
http://www.henno.subnet.dk
ICQ UIN: 33931316


"Jakob Andersen" <jakob@andersen.as> wrote in message
news:CNal6.31019$2w6.505854@twister.sunsite.dk...
> "Henrik Overballe" <henno@vibybasket.dk> wrote
> > Tak!...men jeg har bare et problem med Expires!.....den expire nemlig
> > ik!.....hvorfor ved jeg ik!......
>
> Har du ventet er døgn
>
> --
> Jakob Andersen
>
>



Ghashûl (22-02-2001)
Kommentar
Fra : Ghashûl


Dato : 22-02-01 18:15

On Thu, 22 Feb 2001 17:35:32 +0100, "Henrik Overballe"
<henno@vibybasket.dk> wrote:

>nej, men jeg prøvede at ændre det til Time + 5 og ventede 5 minutter!...den
>expirede ikke

Jeg tror du er nødt til at bruge dateadd. Prøv dette hvis det skal
være 5 minutter:

Response.Cookies("Foo").Expires = DateAdd("n", 5, Now())

--
Regards Sir Ghashûl, Knight of The alt.Roundtable <><
ICQ: 7223629
E-mail: stefan@bruhn.to
URL: http://www.ghashul.dk

Jakob Andersen (22-02-2001)
Kommentar
Fra : Jakob Andersen


Dato : 22-02-01 18:20

"Henrik Overballe" <henno@vibybasket.dk> wrote
> nej, men jeg prøvede at ændre det til Time + 5 og ventede 5
minutter!...den
> expirede ikke

Dette virker for mig:

<%
If Request.Cookies("Foo") = "" Then
Response.write("Cookien er der ikke")
Response.Cookies("Foo") = 1
Response.Cookies("Foo").Expires = DateAdd("n", 5, Now())
Else
Response.write("Cookien er der")
End If
%>

Her ligger jeg 5 minutter til.

--
Jakob Andersen



Henrik Overballe (22-02-2001)
Kommentar
Fra : Henrik Overballe


Dato : 22-02-01 18:22

> Response.Cookies("Foo").Expires = DateAdd("n", 5, Now())

jamen så må jeg hellere prøve igen


btw. er der så en af jer, der kan fortælle mig, hvordan jeg så viser
brugeren hvornår han kan stemme igen? F.eks. sådan noget, som "Du kan stemme
igen i morgen kl. 18.21" eller sådan noget???

--
Henrik "Henno" Overballe - henno@aaifbasket.dk
http://www.henno.subnet.dk
ICQ UIN: 33931316



Jakob Andersen (22-02-2001)
Kommentar
Fra : Jakob Andersen


Dato : 22-02-01 18:54

"Henrik Overballe" <henno@vibybasket.dk> wrote
> btw. er der så en af jer, der kan fortælle mig, hvordan jeg så viser
> brugeren hvornår han kan stemme igen?

<%
If Request.Cookies("Foo") = "" Then
' Afstemningsboks
Response.write("stem nu!!")
nu = Now()
Response.Cookies("Foo") = 1
Response.Cookies("Foo")("Expiretime") = DateAdd("d", 1, nu)
Response.Cookies("Foo").Expires = DateAdd("d", 1, nu)
Else
expiretime = Request.Cookies("Foo")("Expiretime")
Howlong = DateDiff("n",now(), expiretime )
'Afstemningsresultat
Response.write("Du kan stemme igen om " & Howlong & " minutter")
End If
%>

--
Jakob Andersen



Henrik Overballe (22-02-2001)
Kommentar
Fra : Henrik Overballe


Dato : 22-02-01 19:12

> <%
> If Request.Cookies("Foo") = "" Then
> ' Afstemningsboks
> Response.write("stem nu!!")
> nu = Now()
> Response.Cookies("Foo") = 1
> Response.Cookies("Foo")("Expiretime") = DateAdd("d", 1, nu)
> Response.Cookies("Foo").Expires = DateAdd("d", 1, nu)
> Else
> expiretime = Request.Cookies("Foo")("Expiretime")
> Howlong = DateDiff("n",now(), expiretime )
> 'Afstemningsresultat
> Response.write("Du kan stemme igen om " & Howlong & " minutter")
> End If
> %>


YES!....det virker bare perfekt nu!


--
Henrik "Henno" Overballe - henno@aaifbasket.dk
http://www.henno.subnet.dk
ICQ UIN: 33931316



Henrik Overballe (23-02-2001)
Kommentar
Fra : Henrik Overballe


Dato : 23-02-01 14:52

Er der egentligt mulighed for at man evt. kan gemme en brugers IP adresse i
en TXT fil på serveren og så på den måde teste om brugeren har stemt
indenfor de sidste 24 timer? Det er nemlig ved at blive et ret stort
problem, da brugeren har fundet ud af at de kan slette cookies og så stemme
igen!...eller er der nogen af jer, der kender en anden form for "sikkerhed"
mod dette?.....altså så man er 110% sikker på, at brugerne KUN stemme 1 gang
om dagen?


--
Henrik "Henno" Overballe - henno@aaifbasket.dk
http://www.henno.subnet.dk
ICQ UIN: 33931316



Jesper Stocholm (23-02-2001)
Kommentar
Fra : Jesper Stocholm


Dato : 23-02-01 15:23

"Henrik Overballe" <henno@vibybasket.dk> wrote in
<PYtl6.203$gE2.7822@news101.telia.com>:

>Er der egentligt mulighed for at man evt. kan gemme en brugers IP
>adresse i en TXT fil på serveren og så på den måde teste om brugeren har
>stemt indenfor de sidste 24 timer? Det er nemlig ved at blive et ret
>stort problem, da brugeren har fundet ud af at de kan slette cookies og
>så stemme igen!...eller er der nogen af jer, der kender en anden form
>for "sikkerhed" mod dette?.....altså så man er 110% sikker på, at
>brugerne KUN stemme 1 gang om dagen?
>

det kan man ikke sikre sig 100% ved ... og mht ip-adresserne, så afskærer du
jo en stor del af fx TDCs kunder, hvis blot en på den pågældende RAS-server
har været inde og stemme.

Du kan lave et loginsystem og kun lade kendte brugere stemme ... men det er
nok lidt for ufleksibelt ...

Jesper

--
I'd say the odds are fifty-fifty
- General Custer, Little Big Horn

Henrik Overballe (23-02-2001)
Kommentar
Fra : Henrik Overballe


Dato : 23-02-01 15:39

> det kan man ikke sikre sig 100% ved ... og mht ip-adresserne, så afskærer
du
> jo en stor del af fx TDCs kunder, hvis blot en på den pågældende
RAS-server
> har været inde og stemme.

Desværre ja, men hvis det kan øge sikkerheden, så er der desværre ingen vej
uden om !


> Du kan lave et loginsystem og kun lade kendte brugere stemme ... men det
er
> nok lidt for ufleksibelt ...

Det har jeg engang lavet og det gider brugerne simpelthen ikke at bruge tid
på!

--
Henrik "Henno" Overballe - henno@aaifbasket.dk
http://www.henno.subnet.dk
ICQ UIN: 33931316




Jesper Stocholm (23-02-2001)
Kommentar
Fra : Jesper Stocholm


Dato : 23-02-01 15:47

"Henrik Overballe" <henno@vibybasket.dk> wrote in
<ZEul6.210$gE2.8648@news101.telia.com>:

>> det kan man ikke sikre sig 100% ved ... og mht ip-adresserne, så
>> afskærer
>du
>> jo en stor del af fx TDCs kunder, hvis blot en på den pågældende
>RAS-server
>> har været inde og stemme.
>
>Desværre ja, men hvis det kan øge sikkerheden, så er der desværre ingen
>vej uden om !
>

jeg lavede engang et system, hvor den også checkede på IP (husk
HTTP_X_FORWARDED_FOR) og tiden ... efter 15 mins kunne den samme IP stemme
igen. Det vil i hvert fald mindske snyderiet.

Jesper
--
I'd say the odds are fifty-fifty
- General Custer, Little Big Horn

Henrik Overballe (23-02-2001)
Kommentar
Fra : Henrik Overballe


Dato : 23-02-01 15:51


> jeg lavede engang et system, hvor den også checkede på IP (husk
> HTTP_X_FORWARDED_FOR) og tiden ... efter 15 mins kunne den samme IP stemme
> igen. Det vil i hvert fald mindske snyderiet.


ohhhhh!........er der mulighed for at jeg kan se den kode?

--
Henrik "Henno" Overballe - henno@aaifbasket.dk
http://www.henno.subnet.dk
ICQ UIN: 33931316



Jesper Stocholm (23-02-2001)
Kommentar
Fra : Jesper Stocholm


Dato : 23-02-01 15:57

"Henrik Overballe" <henno@vibybasket.dk> wrote in
<fQul6.214$gE2.8923@news101.telia.com>:

>
>> jeg lavede engang et system, hvor den også checkede på IP (husk
>> HTTP_X_FORWARDED_FOR) og tiden ... efter 15 mins kunne den samme IP
>> stemme igen. Det vil i hvert fald mindske snyderiet.
>
>
>ohhhhh!........er der mulighed for at jeg kan se den kode?
>

ja ... men det må vente til i aften ... da jeg er på vej til Jylland.
Men det var noget med at logge IP og tid i en database og checke op imod den
ved afstemning.



Jesper


--
I'd say the odds are fifty-fifty
- General Custer, Little Big Horn

Henrik Overballe (24-02-2001)
Kommentar
Fra : Henrik Overballe


Dato : 24-02-01 22:12

> jeg lavede engang et system, hvor den også checkede på IP (husk
> HTTP_X_FORWARDED_FOR) og tiden ... efter 15 mins kunne den samme IP stemme
> igen.

Jeg har slev lavet noget lignende, som også virker ret godt!....problemet er
så bare, at det benytter sessions! Og de benytter jo også cookies, som man
jo bare kan slå fra!...mon der er noget, som kan erstatte sessions?....så
der SLET ikke gemmes noget cookie sjov på klienten?

--
Henrik "Henno" Overballe - henno@aaifbasket.dk
http://www.henno.subnet.dk
ICQ UIN: 33931316




Jesper Stocholm (25-02-2001)
Kommentar
Fra : Jesper Stocholm


Dato : 25-02-01 23:51

"Henrik Overballe" <henno@vibybasket.dk> wrote in
<wwVl6.1857$aJ.35768@news101.telia.com>:

>> jeg lavede engang et system, hvor den også checkede på IP (husk
>> HTTP_X_FORWARDED_FOR) og tiden ... efter 15 mins kunne den samme IP
>> stemme igen.
>
>Jeg har slev lavet noget lignende, som også virker ret
>godt!....problemet er så bare, at det benytter sessions! Og de benytter
>jo også cookies, som man jo bare kan slå fra!...mon der er noget, som
>kan erstatte sessions?....så der SLET ikke gemmes noget cookie sjov på
>klienten?
>

Det korte svar : nej ... det kan ikke lade sig gøre. Du vil jo så ikke kunne
skelne nogle brugere fra andre - hvis de sidder på en TDC-forbindelse eller
lignende.

Er det et stort problem, at dine sider benytter session-cookies ... og er
det et stort problem at kræve disse "enabled" af brugerne ? Hvis du spørger
mig, så er svaret et klart nej.

Finten må være kun at give de brugere adgang, der har slået session-cookies
til.



Jesper

--
Føj en stinker - vil du med udenfor ?
- scorekommentar på www.mobilsjov.dk

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408868
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste