Skocz do zawartości

2 różne domeny to samo sessid


thant

Rekomendowane odpowiedzi

Witam

Sprawa jest prosta, chodzi o to by użytkownik mógł korzystać z jednej tablicy SESSION na dwóch różnych domenach.

Obydwie działają w ramach tego samego konta na serwerze dedykowanym.

Wszelkie kombinacje konfiguracyjne są możliwe.

Serwisy działają w php, obsługuje je lighttpd.

Dzięki za odpowiedzi.

linki ze stopki...

Odnośnik do komentarza
Udostępnij na innych stronach

Mówiąc 2 domeny miałem na myśli np. kot.pl i pies.pl nie fajny.kot.pl i dobry.kot.pl

Niestety nie za bardzo się da ustawić ciacho na obcej domenie. Większość przeglądarek odrzuca takie "złe" ciacha.

Problem może być rozwiązany przez dodatkową tabelę sesyjną z wygenerowanym kluczem.

np.

na www.kot.pl odnośnik www.pies.pl/tajnyklucz/

jednak jeśli ktoś wejdzie na www.pies.pl to nie ma danych na odtworzenie sesji.

rozwiązanie nie najlepsze.

innym pomysłem jest konstrukcja tablicy bez kluczy gdzie sposobem identyfikacji będzie kolumna zawierająca zakodowane:

$_SERVER["REMOTE_ADDR"]+$_SERVER["HTTP_USER_AGENT"]

jednak co w przypadku sieci korporacyjnych gdzie dany komputer ma identyczny os, przeglądarkę i ip ?

czy jest jakiś dodatkowy sposób identyfikacji ?

może ktoś już rozwiązał ten problem ?

(odpadają kombinacje z iframe)

linki ze stopki...

Odnośnik do komentarza
Udostępnij na innych stronach

To może taki myk, myk że:

  1. tworzysz cookie na wlasnym serverze (przy logowaniu),
  2. robisz redirect do pliku na drugim serverze ktory utworzy cookie dla drugiej domeny,
  3. robisz redirect do 1 servera z info ze user zostal zalogowany.

Albo, zamiast iframe zastosujesz tag img, browser otworzy polaczenie http do pliku na serverze a on utworzy cookie.

Na emeryturze po SEO zajmuję się R&D.

Odnośnik do komentarza
Udostępnij na innych stronach

Dzięki Veal.

Z dyskusji przeprowadzonej na #seo wypracowane zostało optymalne rozwiązanie:

na stronie kot.pl

if (!isset($_SESSION['obceciacho'])) 
{ 
echo '<img src="https://www.pies.pl/ciacha/daswiroqekokasofk.png" width="1" height="1">'; 
$_SESSION['obceciacho']=1;
}

w .htaccess na www.pies.pl

reguła na /ciacha/(.*).png na ciacha.php

gdzie w ciacha php dajemy ciacho z kluczem do tablicy sesji.

1. Ma ktoś lepszy pomysł ?

2. Ukryć tego pikselka przed robotami ?

linki ze stopki...

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności