Jump to content
php.lv forumi

Problēma ar Cookie


Boldrix

Recommended Posts

Ir domēns A un B.

Uz A ir php fails, kurš ir bilde, bet tam būtu jāizveido cepums uz 24 stundām

un ja šinī laikā nolasa cepumu tad skaitās ka tas ir hits nevis hosts (nu tipa counteri taisu).

 

Problēma tāda, ka ja es ielieku domēna A lapā to counteri tad viss ok, bet domēnā B viss nav OK.

Kļūdījies nekur nēesmu, bet vajag workarroundu kaut kādu. Katram domēnam (A,B,..) ir savs cookija nosaukums.

Vai cepums ir izveidots pārbaudu tā:

 

if (isset($_COOKIE["$cookiename"]) or isset($HTTP_COOKIE_VARS["$cookiename"]))

 

Pamēģināju ar javascriptu:

 

counter.php?cookie="+document.cookie+"

 

Tieši tas pats.

 

Joks tāds, ka uz Firefox 2.0.x man strādā tā kā vajag, bet IE 6.0 man sūta dillēs. Tas droši vien ir kāds drošības prikols, bet nēesmu ar to saskāries. Neiesakiet meklēt googlē, jo jau vairākas dienas ar šito mocos (ik pa laikam protams - ne jau nonstopā).

 

Es jau bootā jautāju, bet tur neviens man vēl nav palīdzējis (http://www.boot.lv/forums/index.php?showtopic=69300&hl=)

Edited by Boldrix
Link to comment
Share on other sites

Tada ideja, servera laiks un tavs lokalais laiks ir atshkirigs, tapec sanak ka cookie ir beidzies.

Link to comment
Share on other sites

par cookies palasies.. un mozh uztaisi peec shitaa tutoriaalja! http://php.about.com/od/advancedphp/qt/php_cookie.htm

Vismaz es cepumus taisiiju shaadi... viss gaaja! :)

 

Bet domaaju ka lietotajus skaitiit caur cepumiem nebutu tas pats labakais variants!

man jauks skriptelis prieksh lietotaju skaitishanas bija shis...

http://www.hscripts.com/scripts/php/uniqueCounter.php

 

Vinjs skaita pavisam kopeejos... un ip.txt met tos kas pa dienu 24h laika nakushi! vnk.. uzliec velvienu papildus fignju...

////ieraksti tikai adresi kur pareizi stav tas ip.txt
$file = file('HUC/ip.txt');
$hosts = count($file);
echo ($hosts);

 

Domaju ka shitais ir labaks neka mocishanas ar k-kadiem cookies vai sesioniem! :)

Edited by aldis
Link to comment
Share on other sites

to bubu: uz IE cookijs tiek izveidots, bet nevar nolasīt (uz FF tipa vis ok)

to cucumber: abi domēni īstenībā ir uz viena servera :)

to aldis: pēc IP adreses tie nav unikāli hosti: Piemēram situācija, ka 24 h laikā IP adrese nomainās vai ka daudzi lietotāji "sēž" uz vienas IP. rūteris ne vienmēr forvārdē iekšējo ip adresi tā kā nevar arī kā divu IP adrešu kombināciju noteikt unikālu hostu vienīgi ar cookiju uz lietotāja kompja, ja pieņem ka viņš parasti lieto vienu browseri.

Link to comment
Share on other sites

nu lab.. lab.. :D nezinu kam tik sarezgita IP uzkaitishana butu nepiecieshama.. :) bet nu labi.. :) galvenais izmegini to tutoriaali par tiem cookies! :)

 

P.S. tik pat labi.. 24h laikaa vienaa datorsaloonaa tavaa maajas lapaa var iestaigaat no viena kompja kuraa ir tavs cookies kaadi 10 cilveeki! :)

Link to comment
Share on other sites

to bubu: uz IE cookijs tiek izveidots, bet nevar nolasīt (uz FF tipa vis ok)

Da nē, es gribēju pateikt, ka nesaprotu, ko tu gribi panākt, nevis, kas nestrādā. To kas tieši nestrādā, es gan sapratu.

Link to comment
Share on other sites

tempjail: jā bet ja users upgrādēs uz IE7 tad šis md5 hešs atšķirsies, bet kuukijs vienalga darbotos. Un ja bieži IP adrese mainās arī.

aldi: es tak nevaru tos cepumus nolasiit.

 

bubu. gribu uztaisīt tādu counteri kur cilvēks tikai norāda <img src="httpL://asd.lv/cnt.php?userid=1"> un viņa lapā ir counteris.

Pats php atgriež bildi (tobiš headers ir kā gifam), jo tur varētu arī apmeklētaju skaits uz bildes rādīties.

 

Viss strādā tikei ne uz IE6 un tad ja bilde ir ielikta citā html piemeram http://efg.lv, bet cuukiju taisa asd.lv/cnt.php tad strādā tikai uz FF, bet ja ir kielits kaadaa lapaa uz asd.lv, tad strādā viss.

 

asd.lv un efg.lv ir viens un tas pats serveris ar vienaadu konfigurāciju abiem domainiem.

 

Varbūt nesakarīgi sanāca, bet augstāk jau prblēma ir aprakstīta.

Edited by Boldrix
Link to comment
Share on other sites

×
×
  • Create New...