Jump to content

Problēma ar cookie


Programmētājs
 Share

Recommended Posts

Programmētājs

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ā).

 

P.S. Tam kurš palīdzēs varu piešķirt bezmaksas counteri :D

Link to comment
Share on other sites

Programmētājs

Cookiji strādā ja tas notiek uz domeina A, jo nekas nav piegriezts.

 

Internet Explorer does not set a cookie for two-letter domains

:D

 

A un B ir tikai piemērs domēna vārdi ir daudz garāki :grin:

 

Varbūt kādam ir vismaz kāda versija, kuru es varētu pārbaudīt?

 

anybody();

Link to comment
Share on other sites

Pēc kukija uzsetošanas paskaties, kādus kukijus IE Tev ir saglabājis.

Tad vismaz zināsi, kurā brīdī rodas problēma.

Link to comment
Share on other sites

Programmētājs

domēna vārdam funkcijas setcookie() argumentā jābūt ar 2 punktiem

 

Kapēc tev liekas, ka man nav divu argumentu?

 

Es arī mēģināju norādīt 3. argumentu (path), kā "/"

Un 4. argumentu (domain) kā ".B.lv"

UN arī ar 5. to argumentu 0.

beigās nekā

 

Vēl idejas lūdzu.

 

Gribu zināt, kāpēc ir problēma.

Edited by Programmētājs
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...