Avatar billede oasen Nybegynder
24. april 2002 - 19:37 Der er 22 kommentarer og
1 løsning

Session-cookie-check?

Hvordan kan jeg tjekke om brugeren har slået session-cookies til i browseren?
Avatar billede erikjacobsen Ekspert
24. april 2002 - 19:40 #1
Læg en cookie på én side, og se om den kommer tilbage på næste side.
Avatar billede eagleeye Praktikant
24. april 2002 - 19:49 #2
Du kan vel gøre sådan her:

session("navn") = "noget"
if session("navn") = "noget" then
  'Session-cookies slået til
else
  'Session-cookies IKK slået til
end if
Avatar billede oasen Nybegynder
24. april 2002 - 19:50 #3
Hvis brugeren kun request'er én side, kan jeg jo ikke tjekke om cookien eksisterer på vedkommendes maskine.
Avatar billede erikjacobsen Ekspert
24. april 2002 - 19:50 #4
nej, eagleeye - det er ikke nok
Avatar billede erikjacobsen Ekspert
24. april 2002 - 19:51 #5
dekan du ikke oasen - det kræver 2 sider
Avatar billede oasen Nybegynder
24. april 2002 - 19:51 #6
eagleeye ---> Selvfølgelig *g* Det er da klart!
Avatar billede eagleeye Praktikant
24. april 2002 - 19:52 #7
ok.. det ville jeg ellers tro. Man skal måske "unloade" siden fra serveren før det virker?
Avatar billede erikjacobsen Ekspert
24. april 2002 - 19:52 #8
Men når det er sagt så kan man jo redirecte til samme side (=2 sider) ...
den sidste hacker er ikke død endnu :)
Avatar billede oasen Nybegynder
24. april 2002 - 19:52 #9
erikjacobsen ---> Hvorfor ikke???
Avatar billede erikjacobsen Ekspert
24. april 2002 - 19:53 #10
det kræver 2 sider - har jeg jo sagt....
Avatar billede oasen Nybegynder
24. april 2002 - 19:55 #11
Sikke dog doget bæ - så skal jeg opdatere hver enkelt side, en bruger kommer ind på. Det ser jo ikke godt ud! Der må da være en request-kommando, der tjekker status på brugerens maskine, ligesom med IP-adresse, JavaScript osv...
Avatar billede erikjacobsen Ekspert
24. april 2002 - 19:56 #12
nej
Avatar billede oasen Nybegynder
24. april 2002 - 19:58 #13
Okay, så sig mig en anden ting - hvordan tæller Chart's og andre portalers tællere besøg. Er det lige så upålideligt?
Avatar billede eagleeye Praktikant
24. april 2002 - 20:00 #14
erikjacobsen>> virker det hvis man bruger include filer?

session("navn") = "noget"
%>
<!--#include file="test.inc"-->
<%


Og hvis filen test så sådan ud?
----- filen Test.asp -------
if session("navn") = "noget" then
  'Session-cookies slået til
else
  'Session-cookies IKK slået til
end if
Avatar billede oasen Nybegynder
24. april 2002 - 20:01 #15
Interessant spørgsmål - venter spændt...
Avatar billede a1a1 Novice
24. april 2002 - 20:02 #16
LOL
Avatar billede oasen Nybegynder
24. april 2002 - 20:03 #17
Hvad loller du af?
Avatar billede erikjacobsen Ekspert
24. april 2002 - 20:03 #18
Nej include filer løser intet.
Spørg chart hvad de gør, det interesserer mig ikke et hak, men
heller ikke de kan lave om på HTTP-protokollen. Men de kan måske
lave et hack - hvem ved.
Avatar billede a1a1 Novice
24. april 2002 - 20:05 #19
om du laver
session("navn") = "noget"
if session("navn") = "noget" then
  'Session-cookies slået til
else
  'Session-cookies IKK slået til
end if

eller
<%
session("navn") = "noget"
%>
<!--#include file="test.inc"-->


er nøjagtigt det samme...
Avatar billede a1a1 Novice
24. april 2002 - 20:06 #20
serveren "samler" først alle filerne, og så "arbejder" ASP...
Avatar billede eagleeye Praktikant
24. april 2002 - 20:06 #21
Har du et link hvor nogle har en "sikker" tæller? så kan jeg lige prøve.
Avatar billede erikjacobsen Ekspert
24. april 2002 - 20:08 #22
Der findes ikke en sikker tæller. Bruger man cookies, kan der snydes.
Bruges der IP-adresse, browser-type osv. kan den tælle 2 brugere som
en - et uløseligt problem.
Avatar billede oasen Nybegynder
24. april 2002 - 20:47 #23
Tilsyneladende ikke - tak :)
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