ugrás a tartalomhoz

Sütik kezelése www.-s és anélküli domain címeken

haho · 2011. Okt. 17. (H), 21.51
Hello!
Azt szeretném megkérdezni, hogy mi a legszebb módja annak, hogy a domainem.hu-n és a www.domainem.hu-n is letudjam kérdezni a "tesztsüti" nevű sütim tartalmát?

A weben azt találtam, hogy minden egyes www.-os linket irányítsak át a www. mentes url megfelelőjére. De több weboldal esetében is megnéztem és úgy tapasztaltam, hogy nem irányít sehová. Megmarad az az url amit beírtam, de a sütijeik mégis működnek.

Azt vettem észre, hogy egyes oldalakon a süti helye nem a domain.hu vagy a www.domain.hu hanem a .domain.hu, tehát a www nélküli domain előtt van egy pont. De hogy ez pontosan mire utal azt nem tudom.

Tőletek szeretném megkérdezni, hogy mi a legszebb megoldás tehát arra, hogy egy adott sütim tartalmát elérjem a különböző domainjeim mindegyikén.
 
1

Aldomain

Poetro · 2011. Okt. 17. (H), 22.01
Arra utal, hogy minden aldomainen elérhető lesz a cookie. Aldomain alatt például a www, dev stb előtagot értem.
2

Értem

haho · 2011. Okt. 17. (H), 22.14
Most ismertem csak fel megnézve a setcookie()-t manualban, hogy mennyi olyan paramétere is van amiről nem tudtam és amiről általában sehol a neten nem olvasni.

Ezek szerint befogom állítani a süti létrehozásakor, hogy a "/" útvonalon és a ".domainem.hu"-n legyen érvényes.

Arra kellene még megoldás, ha tudnál segíteni Te vagy más esetleg, hogy JavaScriptel hogyan kell megadni a süti útvonalát és a domaint. Mert én minden sütit JS-el hozok létre és ettől nem tágítok. De nem találom meg, hogy ezeket a tulajdonságokat, hogyan kell megadni. A neten mindenhol csak a süti név, érték, érvényességi idő beállítását találom.

(Nem ide tartozik:nagyon jó volt a node.js előadásod! Gratulálok!)
3

cookie

Poetro · 2011. Okt. 17. (H), 22.23
Mivel JavaScript-ben nincsen normális cookie kezelés, érdemes valami függvénykönyvtárat használni rá. jQuery alatt például jQuery.cookie-t.
4

Jaj de köszi a linket!

haho · 2011. Okt. 17. (H), 22.45
jQuery-t nem akarok használni. Nem szoktam egyenlőre, ráadásul ez a saját weboldalam amivel kapcsolatban kellett a segítség és én ezzel az oldallal tanultam/tanulom a JavaScriptet és AJAX-ot. És minden kódot magam akarok megírni.
De tényleg mindent amit csak képességem enged. Nálam a body mindig akkora mint a böngésző, mert még az oldal görgetést, gördítősávot, ugró linkeket, stb. is én magam írtam JS-ben. És jó sokat tanultam is vele, ami a cél volt (www.moviestouch.com, de tartalom még egyáltalán nincs, mert csak pár napja töltöttük fel a netre és most fogjuk elkezdeni felvinni az infókat, képeket).

ÖSSZESSÉGÉBEN viszont köszönöm a linket, mert a link alatt láttam, hogy a path=/ és a domain=.valami.hu módon tudom megmondani a süti ezen tulajdonságait.
Köszönöm! Ki is próbáltam! Működik! : )
5

Üdv! Szerintem hozz létre

Karvaly84 · 2011. Okt. 19. (Sze), 14.12
Üdv!

Szerintem hozz létre egy Cookie nevű osztályt, aminek tulajdonságai pl. a path, expires, stb, amit mondjuk a konstruktornak átadott objektummal tudsz inicializálni. A Cookie.prototype-ba ird meg a valueOf, és a toString metódusukat, hogy szövegként adják vissza a cookie-t, itt pl. el lehet végezni az expires tulajdonság GMT formátumra való átalakítását is. Nekem ez teljesen bevált.