Avaleht
uus teema   vasta Tarkvara »  WWW »  cookie ja IE = paras jama märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale. Teata moderaatorile
otsing:  
SGM
HV kasutaja

liitunud: 04.12.2005




sõnum 26.10.2009 17:42:11 cookie ja IE = paras jama vasta tsitaadiga

Katsetasin keelevalikut cookie abil, Firefox-iga töötab laitmatult (nagu kõik asjad alati) ja IE puhul on jama järgmine: Esilehel on kõik korras ja kuvatakse text vastavalt valitud keelele (aadress on kujul: "www.domeen.com"), aga kui valin mõne teise lehekülje (aadressid on kujul: "www.domeen.com/lk/#" - # on lehe ID, kasutusel on mod_rewrite ja htaccess), siis valitud keelt ei ole IE jaoks enam olemas (ei loe cookie't välja enam mujal kui vaid "www.domeen.com" pealt) icon_evil.gif
Cookie sees on selline info:
keel
ee
domeen.com/
1536
2574049024
30037581
1756098208
30037577
*
ja ta peab võtma sealt välja info "ee" ja selle järgi siis keelefaili valima, mida aga IE ei tee millegipärast!
Kommentaarid: 4 loe/lisa Kasutajad arvavad:  :: 1 :: 1 :: 0
tagasi üles
vaata kasutaja infot saada privaatsõnum
wk
HV vaatleja

liitunud: 22.05.2007




sõnum 26.10.2009 18:17:56 vasta tsitaadiga

www.domeen.com ja domeen.com on erinevad asjad, kui mu mälu ei peta, siis .domeen.com katab mõlemad. Lisaks, ei näe mõtet kasutaja seadete hoidmisel küpsises, parem hoia sessiooni küpsises, seadeid aga hoia serveris.
_________________
Kõike hääd,
WK
Kommentaarid: 8 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum
SGM
HV kasutaja

liitunud: 04.12.2005




sõnum 26.10.2009 18:28:17 vasta tsitaadiga

mul vaid keelevalik küpsises, et valitud keel jääks püsima, et mitte teha topelt veebilehte, kus iga keel asub eri kaustas (sel juhul dubleeritud failid)
Selle domeeni asjaga ka ei saanud midagi, uurisin juba php kodulehelt. See lihtsalt jonnib ja ei hakka IE-ga tööle, tee mis tahad.
Kui oleks võimalik, siis oleksin juba ammu IE kirvega pulbriks jahvatanud.
Kommentaarid: 4 loe/lisa Kasutajad arvavad:  :: 1 :: 1 :: 0
tagasi üles
vaata kasutaja infot saada privaatsõnum
kullar
HV kasutaja
kullar

liitunud: 26.11.2006




sõnum 26.10.2009 18:55:21 vasta tsitaadiga

Endal oli kunagi toline jama cookidega, kuid siis tuli välja, et cookie path oli vale.
Nt kui olin lehel domeen.ee/lt/leheid, siis cookie path oli lehe aadressiga sama. Lahendus oli, kui omistada cookie pathiks domeen.ee

_________________
Online Perekonna Eelarve, Keerukamad veebipõhised infosüsteemid jms
Kommentaarid: 26 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 24
tagasi üles
vaata kasutaja infot saada privaatsõnum
SGM
HV kasutaja

liitunud: 04.12.2005




sõnum 26.10.2009 19:02:57 vasta tsitaadiga

Kui panen path-i kohale oma domeeni (muidugi ilma www-ta), siis ei tööta keelevahetus enam isegi ka mitte Firefoxiga, IE-st rääkimata, too niikuinii ei tööta. :S
Kommentaarid: 4 loe/lisa Kasutajad arvavad:  :: 1 :: 1 :: 0
tagasi üles
vaata kasutaja infot saada privaatsõnum
inzinz
HV kasutaja

liitunud: 26.01.2005




sõnum 27.10.2009 02:31:23 vasta tsitaadiga

Mismoodi sa selle setcookie teed ? Oled sa kindel et cookie sisus on kõik märgid lubatud (nagu reavahetused jne), minu teada näiteks kaks reavahetust peaksid tähistama headeri lõppu ja pole kindel mida eri browserid teevad reavahetuse peale cookies.
Ehk proovid enne setcookiega väärtuse panekut base64 või vähemalt addslashes teha ?
Äkki on ka näidata setcookie käsku ?
kas on stiilis:
setcookie('mycookie', 'pikk väärtus erinevate väärtustega', time()+3600*24*7, '/', '.domain.com');
?

_________________
Upload.ee - eestimaine failiupload
Kommentaarid: 4 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 4
tagasi üles
vaata kasutaja infot saada privaatsõnum
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 27.10.2009 13:44:35 vasta tsitaadiga

Ma pakuks, et cookie sisse üldse vähem asju panna, milleks mingid domeeni nimed, kui aitaks ka 1,2 või ET EN ainult, hiljem lehel juba vaatad, kuhu sellise väärtusega suunad.
_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
SGM
HV kasutaja

liitunud: 04.12.2005




sõnum 27.10.2009 15:16:43 vasta tsitaadiga

Mul on sedasi:
setcookie("keel", "ee", time()+(3600*24));
Kui domeeni/pathi sinna lõppu panin, see midagi ei muutnud küll.
Kommentaarid: 4 loe/lisa Kasutajad arvavad:  :: 1 :: 1 :: 0
tagasi üles
vaata kasutaja infot saada privaatsõnum
nn3_
HV kasutaja
nn3_

liitunud: 13.09.2003




sõnum 27.10.2009 16:27:29 vasta tsitaadiga

setcookie("keel", "ee", time()+(3600*24), '/');
http://php.net/manual/en/function.setcookie.php
Kommentaarid: 4 loe/lisa Kasutajad arvavad:  :: 1 :: 0 :: 3
tagasi üles
vaata kasutaja infot saada privaatsõnum
SGM
HV kasutaja

liitunud: 04.12.2005




sõnum 27.10.2009 18:32:52 vasta tsitaadiga

nn3_ kirjutas:
setcookie("keel", "ee", time()+(3600*24), '/');

Ka proovitud, IE puhul ei mõjunud üldse. :S Äkki on viga minu arvutis hoopis? :O
Kommentaarid: 4 loe/lisa Kasutajad arvavad:  :: 1 :: 1 :: 0
tagasi üles
vaata kasutaja infot saada privaatsõnum
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 27.10.2009 19:11:18 vasta tsitaadiga

Siin võib mitu varianti olla. Esiteks kui teed setcookie peab see olema ennem kui midagi väljastad lehel, kuid kui osades toimib, siis see vaevalt. Nüüd, kui kutsud välja selle setcookie peaksid tegema peale seda restardi, kuna ta vist ei loe kohe otse tehtud cookiet (minu praktika) võimalik, et ka erinevus browserites.
header('Location: '.$_SERVER['PHP_SELF']);   

Veel oleks soovitav teha dumb konstant väljakutsumis lingile, et ta igal juhul vaataks-prooviks lehte uuesti laadida, mitte ei loeks vahemälust.

<a href="?c=1&dumb=<?php echo rand(); ?>">Kypsik</a>

_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  WWW »  cookie ja IE = paras jama
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.