Autor | Zpráva | ||
---|---|---|---|
mismas Profil * |
zdravím, chci se zeptat zkušenějších jak na zápis cookie. Tak jak to mám "/", "www.domena.cz" je sice dobrý, ale potřebuju aby se cookie používala i pro subdomény v rootu. Zkoušel jsem vymazat doménu, ale i tak to platilo na doméně, kde byl zápis cookie proveden.
Ví někdo jak to mám vyřešit? Děkuju Moderátor Joker: Titulek „cookie“ nevystihuje podstatu dotazu. Příště zkus prosím vymyslet lepší.
|
||
__construct Profil |
#2 · Zasláno: 26. 5. 2011, 10:39:11
mismas:
Myslím, že stačí zapísať to ako .domena.cz .
|
||
mismas Profil * |
#3 · Zasláno: 26. 5. 2011, 12:21:54
když to napisu jak jste poradil, tak bude jedno jestli to je subdomena z rootu nebo domena?
|
||
mismas Profil * |
#4 · Zasláno: 26. 5. 2011, 12:29:30
setcookie("login", $kod, strtotime("+1 month"), "/", ".domena.cz"); Když jsem to vypsal takhle, tak to nefungovalo |
||
mismas Profil * |
#5 · Zasláno: 26. 5. 2011, 12:32:13
ale takhle to funguje
setcookie("login", $kod, strtotime("+1 month"), "/"); setcookie("login", $kod, strtotime("+1 month"), "/", "www.domena.cz"); |
||
__construct Profil |
#6 · Zasláno: 26. 5. 2011, 12:52:30
mismas:
Podľa RFC 2109 musí doména v cookies začínať bodkou, takže pokiaľ ju tam nedáš PHP ju tam doplní. To znamená, že setcookie("login", $kod, strtotime("+1 month"), "/", "www.domena.cz"); Ti PHP zmení na .www.domena.cz
Zápis v [#4] by mal fungovať — pokiaľ nefunguje, tak je chyba pravdepodobne inde a aby sme Ti pomohli budeš musieť dodať odkaz na živú ukážku. |
||
Časová prodleva: 13 let
|
0