Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Logowanie i sesje w AJAXIE
Forum PHP.pl > Forum > XML, AJAX
elrond
Witam

chcialbym przeprowadzac logowanie w ajaxie.
Po logowaniu ustawiam sesje i zmienne itd., problem w tym ze gdy Ajax odwoluje sie do plików php nie widzi sesji:
  1. <?php
  2. if ($_SESSION["loggedIn"] == true) echo "sesja ok";
  3. ?>

jak obejsc ten problem?questionmark.gif
bigZbig
A startujesz sesje w skrypcie php obsługującym ajaxa?
konradk2
w moich doświadczeniach z AJAX'em próbowałem rozwiązać ten problem ale ponieważ nie było to kluczowe dla całości projektu nie zacząłem się tym zajmować wpadłem jednak na parę pomysłów:
- możesz korzystać z AJAX'a odwołując się do tego samego linku co cała strona
- możesz przekazywać id sesji za pomocą np. GET lub POST itp
- możesz napisać własną obsługę sesji

spowodowane jest to chyba tym że przeglądarka nie udostępnia tych samych coockies dla strony i dla ładowania xml'a co można rozwiązać za pomocą js który będzie kontrolował cookies

każde wykorzystanie AJAX'a to jest jakby nowy klient - chyba nie zajmowałem się tym dłużej jak 15 minut jak Ci się uda to rozwiązać daj znać przyda się
suda
Tak jak mówi bigZbig to chyba wina nie uruchamiania sesji. Spróbuj:
  1. <?php
  2. if ($_SESSION['loggedIn'] == true) echo 'sesja ok';
  3. ?>
elrond
przepraszam za zwloke -

oczywiscie zapomnialem rozpoczynac sesji w kazdym pliku;/ chyba nowe okulary trzeba:)
sesja dziala i AJAX smiga:)

podrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.