Skocz do zawartości
piotrszmigin

Cookie w dwóch domenach ?

Polecane posty

potrzebuję zrealizować śledzenie użytkownika pomiędzy różnymi domenami za pośrednictwem cookie. Efekt docelowy ma być następujący:

 

Użytkownik odwiedza stronę A.

Po pewnym czasie przechodzi na stronę B.

Skrypt na stronie B jest w stanie rozpoznać, że użytkownik wcześniej odwiedził stronę A.

Obie strony są w różnych domenach i nie ma możliwości, żeby przenieść je na jedną.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Skrypt umieszczasz na stronie C i tam trzymasz ciasteczka. Na strona A i B osadzasz skrypt poprzez podanie jego adresu URL na domenie C.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość Rafiki

@Fizyda: po co mieszać tutaj dodatkową domenę C ? Co z tego ,że domena C utworzy na siebie ciasteczka jak nie będą one dostępne z domeny A i B ?

 

Najważniejsze ,że ciasteczka nie są przekazywane między różnymi domenami i nie ma standardowo takiej możliwości dla ich bezpieczeństwa.

 

Wszystkie sposoby będą tylko omijać ten problem, ale da się zrobić tak ,żę będą działać. Ja na jednym z multistore prestashop pod który jest podpięte 5 róznych domen udostępniam koszyki zakupów i działa wszystko ok. Niestety bez tworzenia ciasteczka na "sztuczno" nic raczej nie wymyślisz, najlepiej wywoływać jakis plik .php na różnych domenach który stworzy odpowiednie cookies z danymi jakie chcesz. Najlepiej zamieścić taki skrypt za pomocą - <img src przeglądarka wczyta go jako obrazek z innej domeny a w rzeczywistości ustawi on odpowiednie cookie na drugiej domenie :)

 

Tutaj masz dokładniejszy opis tego rozwiązania: http://subinsb.com/set-same-cookie-on-different-domains

 

Edytowano przez Rafiki (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

@Rafiki - czyli skrypt google analytics jest źle napisany? Chodzi o śledzenie użytkowników, a nie utrzymanie jednej sesji na kilku domenach.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość Rafiki

1. A kto tu mówił o google analitycs ?

2. google analitycs nie udostępnia cookies między różnymi domenami ?

 

Wyobraź sobie co by było gdybym każdy na swojej domenie mógł ustawić cookies na innej domenie....istne szaleństwo :)

Edytowano przez Rafiki (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Czy ja gdzieś napisałem że GA ustawia cookies dla innych domen? Poza tym pytanie było jak śledzić użytkowników na różnych domenach - najprościej tak jak to robi GA lub googl adwords.

Owszem można to rozwiązać tak jak napisałeś, ale jest to w sumie rozwiązanie nieco bardziej skomplikowane.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość Rafiki

śledzenie to pojęcie bardzo względne.... a pisałeś wyraźnie ,że GA robi to najlepiej - tylko nie wiele ma to wspólnego z tematem autora - i z praktycznym rozwiązaniem - bo co mu po takim śledzeniu z 3 domeny skoro i tak nic z tym nie będzie można zrobić ? Po za tym kto napisze cały skrypt do analizy i odczytywania danych ?

 

Podejrzewam ,że użytkownik chce zapamiętać jakieś dane z domeny A do domeny B (jak np zalogowanie użytkownika czy inne) - i nie ma raczej innej metody na przekazanie tych informacji w cookies niż podany przeze mnie przykład.

 

Nie mam czasu na filozofowanie i spieranie się z Tobą ,po prostu widzimy to inaczej i też inaczej zinterpretowaliśmy problem. Pozdro

 

 

Edytowano przez Rafiki (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

A nie możesz sesji w bazie danych przechowywać?

Gdy użytkownik wejdzie na stronę sprawdzasz czy sesja istnieje jeśli tak to robisz co musisz jeśli nie to dodajesz sesje do bazy danych. I gdy byś miał wspólna bazę do dwóch domen to by nie było problemu

Edytowano przez rzessski (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×