Avatar billede mannik Nybegynder
18. juli 2003 - 21:55 Der er 15 kommentarer og
1 løsning

Ip adresser

Hej

Jeg er ved ar lave en 'indkøbskurv' men er gået lidt i stå. Jeg vil helst ikke bruge sesions til at styre mine kunder og jeg vil helst vente med at tvinge dem til at logge ind til de har lavet en ordre. Derfor tænkte jeg på om det er muligt, med ASP, at læse IP adressen og anvende den som identifikator ?
Jeg ved godt at nogen har dynamiske IP adresser men det skulle kun være for at give vedkommende et unikt nummer i det øjeblik der foretages en bestilling.
Avatar billede erikjacobsen Ekspert
18. juli 2003 - 22:03 #1
Umiddelbart en dum ide. Der er mange IP-adresser med 100 - 1000 vis af
personer bagved. De vil så have en fælles indkøbskurv - ik' så go't
Avatar billede stoney96 Nybegynder
18. juli 2003 - 22:04 #2
Request.ServerVariables("LOCAL_ADDR")
Avatar billede nielle Nybegynder
18. juli 2003 - 22:06 #3
IP = Request.ServerVariables("REMOTE_ADDR")
Avatar billede stoney96 Nybegynder
18. juli 2003 - 22:07 #4
En mulighed er at lave et unikt nummer vha. timeserial eller lignende og føre det over fra form til form i en INPUT TYPE=hidden
Avatar billede nielle Nybegynder
18. juli 2003 - 22:07 #5
stony96 -> LOCAL_ADDR giver *serverens* IP adresse.
Avatar billede nielle Nybegynder
18. juli 2003 - 22:11 #6
Så længe en bruger er logget på vil hans IP nummer ikke ændres (med mindre at han selv gør det).

erikjacobsen har en pointe; Hvis et antal brugers sidder bagved en router med NAT vil de udaftil have den samme IP addresse. Med mindre at to sådanne brugere forsøger at købe noget på samme tid så burde det dog ikke give problemer.
Avatar billede mannik Nybegynder
18. juli 2003 - 22:11 #7
hmmm.... det er nok ikke nogen god ide kan jeg se. Skulle der være en anden mulighed en sessions ? Jeg fundere på om man kune tildele vedkommende et nummer på indexsiden og så lade det følge fra side til side. Men jeg er ikke helt sikker på at det vil virke? lad mig høre om eksperterne skulle have nogen forslag
Avatar billede erikjacobsen Ekspert
18. juli 2003 - 22:13 #8
Bare det samme unikke nummer følger med i alle <form> og alle <a>-links, så
er det fint nok.
Avatar billede nielle Nybegynder
18. juli 2003 - 22:22 #9
Tør man spørge hvad det præcist er du har imod sessions?
Avatar billede stoney96 Nybegynder
18. juli 2003 - 22:33 #10
Nielle -> Jeg var lidt for hurtig ;O)
Avatar billede squashguy Nybegynder
18. juli 2003 - 23:18 #11
jeg forstår heller ikke hvad du har imod sessions... kunden behøver da ikke logge ind, for at gøre brug af en session.
Avatar billede erikjacobsen Ekspert
18. juli 2003 - 23:32 #12
Men et godt råd er at gøre det ordentligt. Det er noget at gøre det fx
http://www.greendata.dk/ (som er en standard shop fra en af udbyderne),
hvor man intet kan foretage sig, hvis man ikke accepterer cookies (og dermed
sessions). Man kan måske godt forlange cookies, hvis man skal tll
at putte noget i indkøbskurven, men jeg (der kun har cookies slået til på
de sites, hvor jeg vil have det) kan ikke engang følge et link til en
konkret vare - jeg ser ikke varen,  men får en fornærmende besked smidt
i hovedet. Det er altså "bad for business", og man burde ærlig talt kunne
forlange mere af sådan en standardløsning.
Avatar billede erikjacobsen Ekspert
18. juli 2003 - 23:32 #13
Det er noget JUKS ....
Avatar billede squashguy Nybegynder
18. juli 2003 - 23:34 #14
Man kan godt gøre brug af sessions uden brug af cookies. I sådanne tilfælde sendes session_id via urlen.
Avatar billede noden Nybegynder
18. juli 2003 - 23:44 #15
Man kan også bruge cookies uden at bruge sessions
En session cookie er en cookie som aldrig bliver gemt på klienten!
Det vælger du selv!
Jeg vil nu som de andre også vælge at bruge session cookies.
Det er ikke nødvendigt for brugeren at logge ind af den grund.
God fornøjelse med det! :-)
Avatar billede mannik Nybegynder
22. februar 2004 - 18:53 #16
lukketid, tak for jeres input
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