cookies pre dve domeny...

Programovacie jazyky, rady, poradňa...
ehm123
King
King
Príspevky: 1658
Registrovaný: 27 feb 2006, 6:45
Bydlisko: PD / Praha

cookies pre dve domeny...

Príspevok od používateľa ehm123 »

je mozne nejak nastavit aby mi platili cookies na dvoch domenach naraz?

skusal som to takto

$domain = array(".wblog.sk", ".blogujem.sk");
setcookie("hash", $value, 0, "/", $domain, 0);

ale nic nejde

a ked som dal

setcookie("hash", $value, 0, "/", 0);

cize bez parametru domain tak to neslo
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Kvôli bezpečnosti nemôžeš čítať cookies, ktoré patria inej doméne.
ehm123
King
King
Príspevky: 1658
Registrovaný: 27 feb 2006, 6:45
Bydlisko: PD / Praha

Príspevok od používateľa ehm123 »

a neda sa nastavit domain patch pre dve domeny?
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Cookies sa ukladá iba pre tú doménu, z ktorej je ten html dokument. Pomocou parametru domain môžeš ovplyvniť iba to, ako sa to bude správať pri subdoménach.
ehm123
King
King
Príspevky: 1658
Registrovaný: 27 feb 2006, 6:45
Bydlisko: PD / Praha

Príspevok od používateľa ehm123 »

sak ale musi sa nejako vyriesit aby fungovalo prihlasenie pre dve domeny nieee?
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Skúšal si nastaviť domain na prázdny reťazec?
ehm123
King
King
Príspevky: 1658
Registrovaný: 27 feb 2006, 6:45
Bydlisko: PD / Praha

Príspevok od používateľa ehm123 »

ano,zial nepomohlo
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Tu je o tom celkom zaujímavý dokument a je tam popísaný jeden z mála fungujúcich spôsobov: Sharing a session across multiple domains/servers with PHP
turtlak69
Guru
Guru
Príspevky: 2896
Registrovaný: 10 máj 2007, 15:58
Bydlisko: /dev/null

Príspevok od používateľa turtlak69 »

chrono napísal:Kvôli bezpečnosti nemôžeš čítať cookies, ktoré patria inej doméne.
ale mne sa zda, ze ano. server si moze vypytat kolacik, ktory bol vytvoreny inou domenou a dokonca to aj moze fungovat. problem je ale v tom, ze defaultne je to tusim zakazane vo vsetkych prehliadacoch a kazdy by si to musel nastavit. teda apson tak sa mi to zda. kazdopadne je to nepouzitelne.
ak mas 2 domeny a potrebujes ich nejakym sposobom spojit (napriklad cez cookies), tak na toto mozes vyuzit databazu ;)
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Cookies z inej domény ti nemôže dovoliť prečítať žiadny normálny prehliadač. Jediné čo môžeš povoliť je to, aby sa dali cookies čítať/zapisovať aj v subdoménach.
ehm123
King
King
Príspevky: 1658
Registrovaný: 27 feb 2006, 6:45
Bydlisko: PD / Praha

Príspevok od používateľa ehm123 »

a neslo by to tak ze by to setlo cookies aj pre jednu domenu aj pre druhu?
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Nie. Prehliadač ukladá cookies podľa toho, z akej domény je ten html súbor (to ty nemôžeš nijako ovplyvniť).
ehm123
King
King
Príspevky: 1658
Registrovaný: 27 feb 2006, 6:45
Bydlisko: PD / Praha

Príspevok od používateľa ehm123 »

frame rullez...pekne si otvorim frame na druhej domene a zapise cookies
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

A funguje to vo všetkých prehliadačoch? (nemalo by)
ehm123
King
King
Príspevky: 1658
Registrovaný: 27 feb 2006, 6:45
Bydlisko: PD / Praha

Príspevok od používateľa ehm123 »

firefox ano
opera ano
ie s ziadnym alebo nizkym zabezpecenim cookies ano ;)

myslim ze s frame je to najlepsie riesenie pekne otvori frame s hash id a id usera ono overi ci take je a ak ano setne ho ;) take it easy !

ak mas lepsie riesenie napis ;) okrem posielania php session id v url
Napísať odpoveď