Problem sa cookies na Apache-Localhost
1 Prilog(a)
Pozdrav!
PHP aplikacija radi OK kad se uploaduje na hosting. Na localhost-u takodje radi "normalno", osim što ne pamti cookies. Probao sam razne stvari koje sam našao tu i tamo na netu, ali ne pomaže. Isti problem je i sa virtualne mašine koja se konektuje na aplikaciju koja radi na tom hostu. Konfiguracija (local)hosta je: Apache 2.0.59, PHP 5.2.2, IE6 (greška se javi i na IE7), Windows XP SP2. U attachmentu šaljem phpinfo() ako neko može da provali šta ne valja. :please: UPDATE: na tom hostingu koji radi takodje je PHP 5.2.2, i tu radi IE6 i IE7. |
Kako setujes cookie?
|
npr. Fiddlerom pogledaj da li se razlikuju HTTP response sa servera i u lokalu, da skineš sumnju sa servera ili klijenta.
|
Ako ti radi u firefoxu a ne radi u exploreru, onda je problem što si setovao cookie u jednom folderu a čitaš ga u drugom. Ako hoćeš da bude vidljiv na celom sajtu, onda stavi još 2 argumenta u setcookie() ,vreme_dokle_traje,"/".
PHP kôd:
|
Najbolje da nam iskopiras liniju koja setuje cookie, 99% sam siguran da je tu problem (path, domen?)
|
Gledao sam sad Temporarz Internet Files
Kad otvorim homepage na localhostu, ne upiše se cookie fajl. Kad otvorim stranicu na remote hostu, upiše se cookie fajl. |
Citat:
|
Citat:
:-/ $sPath je "/" , ostalo prazno (kad stavim die()) Stavicu file_put_contents da logujem parametre... |
ne rade kukiji dobro na localhost zato sto zahtevaju pravi domen
resenje za to je da maskiras localhost pravim domenom i radice ti cookies lepo http://rudyegenias.wordpress.com/200...-local-server/ ovde ti opisuje kako da maskiras 127.0.0.1 imao sam taj problem takodje bitno je da mozes najvise 20 kukija po domenu da zakacis sa najvise 4096 bajtova informacije po kukiju |
ako je to, pisao i ja o tome
http://dragan.yourtree.org/blog/en/2...ws-and-apache/ |
Uradi mali test: testiraj pod IE i pod FF.
Cini mi se da IE ima problem sa cookies koji se ne smestaju ni za 127.0.0.1 ni za 'localhost' (sto je problem do samog IE). FF bi trebalo bez problema da radi. Sto ce reci, da bi naterao IE da radi kako treba, mapiraj domen na localhost, sto je navedeno u postovima iznad. |
I dalje ne radi, postavio sam hosts i apache.conf fajl, ping radi kako treba, cita se sajt, ali kuki nestane. Kad od te stranice gde vise nisam logovan uradim "back" i onda, posle warninga, refresh expireovane stranice, onda se ponovo prikaze kao logovan.
Mozda je i neki bug, ne znam... Probacu sa FF-om Kôd:
setcookie($ime,$m_sNiz,$sExpires,$sPath,$sDomain,$bSecure); Kôd:
kukiName,,0,/,0 |
Da ti ne pokušavaš da upišeš niz u cookie?
|
Kôd:
function createCookie(name,value,days) { ako koristis niz nece da radi, moraces nekako da serijalizujes cim je tu implode za file output izgleda da je tako |
isti problem sam imao, i delimicno ga jos imam.
elem, ono sto neko MrSteel rece, cookie zahteva host sa domenom, pa sam kreirao dpeca.no-ip.org, i sve je proradilo... ALI, ne lezi vraze... cookie ostane upamcen dok ne ugasim browser :1074: Sveti gospod Bog ce ga znati zasto... jerbo, ista skripta je i na mom serveru gde sve radi savrseno... moj lokalni domen je regularno unet u cookie, al dzaba, resili Win32 Apache i/ili Firefox da se inate ;) |
I sa Firefoxom imam isti problem. :( Prihvatam sve kukije u settingsima, ukinuo firewall, ...
Interesantno je da MySQL Eventum (PHP aplikacija) radi normalno na localhostu. |
nisi odgovorio na najbitnije pitanje ;
jel tipa array to sto pises u cookie |
Da, pise array u cookie :)
Edit: mada mi nije jasno kako radi na hostingu a na localhostu ne. |
|
Pazi, nemam pojma zasto i kako sa nizom, nisam ja pisao kod ... (niti sam iskusan PHP programer) :)
Zato verujem da je nesto do podesavanja .. |
jok, pre nego sto upises u niz uradi serialize, a onda kad ocitas iz kukija nda ga vrati, imas sve na linku koji je stavio peca
|
Vreme je GMT +2. Trenutno vreme je 22:19. |
Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.