![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 177 Pomógł: 0 Dołączył: 8.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
mam podpięte do sklepu dwie domeny: domena1 i domena2, na domenie2 jest ssl. koszyk działa na zmiennych sesyjnych. w sytuacji gdy klient wchodzi do sklepu przez domenę1, dodaje różne rzeczy do koszyka i chce złożyć zamówienie musi się zalogować. podczas logowania przenoszony jest na połączenie ssl w domenie2 i w tym momencie koszyk zostaje pusty. jak zrobić aby w tej sytuacji zawartość koszyka została utrzymana?
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 1 Dołączył: 21.09.2008 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Zrobić tabelę (w bazie danych) typu MEMORY z polem id i potem dane, do $_SESSION wpakować to id (takie samo, jak w bazie danych), potem wyciągać?
|
|
|
![]()
Post
#3
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat do $_SESSION wpakować to id A przeczytałeś? Cytat w sytuacji gdy klient wchodzi do sklepu przez domenę1, dodaje różne rzeczy do koszyka i chce złożyć zamówienie musi się zalogować. podczas logowania przenoszony jest na połączenie ssl w domenie2 i w tym momencie koszyk zostaje pusty. jak zrobić aby w tej sytuacji zawartość koszyka została utrzymana? Nie ma innego wyjścia, jak przekazanie identyfikatora przez URL, gdyż ciasteczka NIE MOGĄ być ustawiane dla innych domen. EOT. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 120 Pomógł: 22 Dołączył: 15.07.2008 Skąd: Raniżów/Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
Ale sposób zaproponowany przez @AdvMDev jest dobry. Z tego co zrozumiałem to chodziło o utworzenie tabelki w bazie danych, a następnie umieszczenie danych sesji w tej tabelce (przy migracji do innej www), po czym wyciągnięcie ich znowu z tabelki jako danych sesji (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) A przez URL można przekazać jedynie id sesji, w celu identyfikacji...
Ten post edytował koreja 13.01.2009, 14:06:06 |
|
|
![]()
Post
#5
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Nie można, a TRZEBA, gdyż nie będziesz miał identyfikatora, a tym samym - zawartości sesji.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 1 Dołączył: 21.09.2008 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Nie ma innego wyjścia, jak przekazanie identyfikatora przez URL, gdyż ciasteczka NIE MOGĄ być ustawiane dla innych domen. EOT.
Każdy dla swojego session swoje id. Coś niedoczytałeś? |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 177 Pomógł: 0 Dołączył: 8.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
dzięki za odpowiedzi. z tego co widzę to miałbym z tym troszkę roboty. zastanawiam się czy po prostu nie zrobić przenoszenia na domenę2 w momencie dodawania produktu do koszyka (odpowiedni adres w post) i wtedy po dodaniu pierwszego produktu do koszyka klient zostanie już na domenie na której jest ssl i po zalogowaniu pozostanie mu zawartość koszyka.
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 120 Pomógł: 22 Dołączył: 15.07.2008 Skąd: Raniżów/Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
Jeśli tak bardzo chcesz to możesz tak zrobić, równie dobrze możesz includować pliki koszyka z serwera/domeny z ssl (chociaż tego typu akcji jeszcze nie próbowałem (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ), chociaż wg mnie dużo prostszym sposobem będzie powyższa baza danych...
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 09:23 |