A Cookie figyelmeztetés nem akar eltünni az elfogadás után.

Legtöbbször felmerülő kérdések válogatása, válaszokkal együtt.
Zárolva
Avatar
mezofi
Site Admin
Hozzászólások: 932
Csatlakozott: csüt. okt. 16, 2008 7:30 am
Kapcsolat:

A Cookie figyelmeztetés nem akar eltünni az elfogadás után.

Hozzászólás Szerző: mezofi »

Gyakori kérdés hogy miért nem tűnik el a cookie figyelmeztetés a webáruház oldalairól ha már elfogadta a látogató.
Abban az esetben jelentkezik a gond ha figyelmetlenek vagyunk a shop url tekintetében.
Tegyük fel beállítjuk, hogy a mi shopunk a http://www.akarmi... alatt érhető el, de amikor a böngészőben felkeressük a webáruházunkat az url-be már nem írjuk be a www. részt hanem csak http://akarmi..... Meg is jelenik a webáruház, nem vesszük észre a különbséget azonban a böngészők tiltják a crossdomain használatot, tehát egyik url alól nem végezhetünk egy másik url alatti ajax hívást, így a háttérben nem adódik át hogy elfogadtuk a feltételeket.
Másik látványos eredmény hogy ha egyik domain alatt berakunk valamit a kosárba akkor a másik domain alatt nem lesz benn a kosárba.

Megoldás:
Döntsük el melyik verziót használjuk a http://www.akarmi vagy a http://akarmi-t, és következetesen használjuk.

Természetesen a látogatókat nem lehet ere kötelezni, ezért a .htaccess fájlba bele is tehetjük az átirányítást, így mindig arra lesz irányítva amire mi szeretnénk.
Ha a www előtagosat használnánk akkor a shop/.htaccess fájl így kezdődjön:

Kód: Egész kijelölése

RewriteEngine on
## www-re
RewriteCond %{HTTP_HOST} ^domainem\.hu$ [NC]
RewriteRule ^(.*)$ http://www.domainem.hu/$1 [R=301,L]
Nyilván én innen nem tudom kinek mi a domainje ezért azt írtam be hogy domainem, azt sem hogy esetleg https-t használ akkor annak megfelelően módosítsa a példa kódot. Ugyanez érvényes a .hu vagy .com, vagy akármilyen végződésre.
De a legjobb ha mindenki a www.webshophun.hu -ra irányítja és akkor lesz sok látogatóm. :)

Ha www nélküli elérést preferáljuk akkor a következő nyitás lenne a célszerű:

Kód: Egész kijelölése

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.domainem\.hu                                                
RewriteRule ^(.*)$ http://domainem.hu/$1 [R=permanent,L]
Mezőfi

Zárolva

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég