Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Odzyskanie sesji, Część skryptu uruchomiona przez Flash ma własne sesje...
Adi32
post 26.06.2012, 14:30:33
Post #1





Grupa: Zarejestrowani
Postów: 348
Pomógł: 26
Dołączył: 8.10.2008
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Witajcie.

Mam taki problem: W sklepie nad którym pracuje użytkownik zamawia produkt który wpierw sam w pewnym sensie tworzy za pomocą Flasha (np. przedmiot z wygrawerowanym napisem).
Użytkownik będąc na stronie produktu (np. drewniana deska) może włożyć go do koszyka lub użyć konfiguratora aby za pomocą narzędzia fleszowego zaprojektować jakiś napis.
Gdy użytkownik projektuje napis i zapisuje swój projekt to tworzy się nowy katalog a w nim XML zawierający wszystkie szczegóły techniczne na temat obróbki produktu i pliki IMG.

Działa to w ten sposób, że flash odwołuje się do pliku PHP który w zależności od żądania teorzy katalog/plik xml/plik img a na koniec ma dodawać do sesji:

  1. $_SESSION['konfigurowane']['id_produktu'][] = $nazwa_folderu_z_plikami; // przykład


jednak to nie będzie działać bo jak się kazało plik odpalony przez flasha korzysta z innej sesji - tworzy sobie nową...

Jak to wykastrować?

Potrzebuje dodać to do sesji aby przy składaniu zamówienia to zamówienie było powiązane z zaprojektowanymi produktami ponieważ nie tylko zalogowani użytkownicy mogą to robić.

  1. public zamowienieAction() {
  2. if($zamowione = Library_Zamowienie::getInstance()) {
  3. $zamowienie = new Zamowienie;
  4. $zamowienie->fromArray($zamowione->toArray());
  5. $zamowienie->save();
  6.  
  7. if ($_SESSION['konfigurowane']) {
  8. $id = $zamowienie->getLastId();
  9.  
  10. foreach ($_SESSION['konfigurowane'] as $id_produkt => $aFoldery) {
  11.  
  12. foreach ($aFoldery as $folder) {
  13. # dodawanie do bazy produktów skonfigurowanych powiązanych z zamówieniem
  14. # problem w tym, że nie ma takiej sesji
  15. }
  16. }
  17. }
  18. }
  19. }


Ten post edytował Adi32 26.06.2012, 14:31:07


--------------------
Wolałem języki z rodziny C ale poszedłem na łatwizne...
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 16:15