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

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Sessions bliver glemt
Fra : Jacob Atzen


Dato : 22-11-01 20:38

Hej NG.

I mit forsøg på at lave en counter, er jeg løbet ind i et problem.
Jeg vil gerne undgå, at brugeren bliver talt med mere end en gang
for hvert besøg og derfor gemmer jeg en session variabel, der skal
indikere, at brugerens besøg er blevet talt op.

Problemet er bare, at hvis brugeren ikke benytter cookies så vil
session variablen ikke blive sat, og counteren vil blive talt op
hele tiden som brugeren surfer rundt på sitet.

Jeg har prøvet at oversætte PHP med --enable-trans-sid parameteren,
men tilsyneladende nytter det ikke.

Nogen der kan fortælle mig, hvad jeg skal gøre? Det ville være bedst,
hvis det kunne lade sig gøre, at få session variable til at virke, men
ellers er alternative løsnings forslag også meget velkomne.

Med venlig hilsen
- Jacob Atzen

 
 
Tonni Aagesen (22-11-2001)
Kommentar
Fra : Tonni Aagesen


Dato : 22-11-01 22:05

"Jacob Atzen" <jacob_a@spamos.dk> skrev i en meddelelse
news:m31yiqr3zt.fsf@localhost.localdomain...

> Problemet er bare, at hvis brugeren ikke benytter cookies så vil
> session variablen ikke blive sat, og counteren vil blive talt op
> hele tiden som brugeren surfer rundt på sitet.

Den klassiske: Husker du at sætte en session_start() på alle sider?


--
Mvh
Tonni Aagesen
agent29@mail1.stofanet.dk



Jacob Atzen (23-11-2001)
Kommentar
Fra : Jacob Atzen


Dato : 23-11-01 17:23

"Tonni Aagesen" <use.my@signature.com> writes:

> Den klassiske: Husker du at sætte en session_start() på alle sider?

Hver gang jeg loader en side kalder jeg en funktion, der indeholder
et session_start() kald, ja.

Med venlig hilsen
- Jacob Atzen

Ronni \(The real one~ (23-11-2001)
Kommentar
Fra : Ronni \(The real one~


Dato : 23-11-01 00:44

Alternativt ville jeg nok foreslå dig at du i en DB loggede IP, dato og tid
for
brugerens første 'indtræden' på siden.
Og når counteren så eksekveres på hver side tjekker du ip, findes den
tjekker
du for hvor lang tid siden det er at brugeren besøgte sitet, og hvis det
f.eks var
for 5 min siden undlader du at tælle op, men var det for 20 min siden tæller
du
op og logger ny dato og tid.

Sådan ville jeg i hvertifalde gøre :)


Med venlig hilsen
Ronni
ronni1@ofir.dk





"Jacob Atzen" <jacob_a@spamos.dk> wrote in message
news:m31yiqr3zt.fsf@localhost.localdomain...
> Hej NG.
>
> I mit forsøg på at lave en counter, er jeg løbet ind i et problem.
> Jeg vil gerne undgå, at brugeren bliver talt med mere end en gang
> for hvert besøg og derfor gemmer jeg en session variabel, der skal
> indikere, at brugerens besøg er blevet talt op.
>
> Problemet er bare, at hvis brugeren ikke benytter cookies så vil
> session variablen ikke blive sat, og counteren vil blive talt op
> hele tiden som brugeren surfer rundt på sitet.
>
> Jeg har prøvet at oversætte PHP med --enable-trans-sid parameteren,
> men tilsyneladende nytter det ikke.
>
> Nogen der kan fortælle mig, hvad jeg skal gøre? Det ville være bedst,
> hvis det kunne lade sig gøre, at få session variable til at virke, men
> ellers er alternative løsnings forslag også meget velkomne.
>
> Med venlig hilsen
> - Jacob Atzen



Jacob Atzen (23-11-2001)
Kommentar
Fra : Jacob Atzen


Dato : 23-11-01 17:25

"Ronni \(The real one:\)" <ronni1@ofir.dk> writes:

> Alternativt ville jeg nok foreslå dig at du i en DB loggede IP, dato og tid
> for
> brugerens første 'indtræden' på siden.
> Og når counteren så eksekveres på hver side tjekker du ip, findes den
> tjekker
> du for hvor lang tid siden det er at brugeren besøgte sitet, og hvis det
> f.eks var
> for 5 min siden undlader du at tælle op, men var det for 20 min siden tæller
> du
> op og logger ny dato og tid.

Det ville selvfølgelig være en mulighed. Jeg synes bare det var en del
pænere, bare at checke om en sesion variabel var sat, og da det
tilsyneladende fungerer i langt de fleste tilfælde, ville det være rart
hvis det var muligt at få sessions til at fungere korrekt.

Med venlig hilsen
- Jacob Atzen

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

Månedens bedste
Årets bedste
Sidste års bedste