Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js] obsluga sesji w javascript
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
skowron-line
panowie tak jak w temacie:
1-> czy jest mozliwe przechowywanie danych w sesji?? jesli tak to jesli mozna poprosze o jakis przyklad.

2-> czy jest mozliwe odczytaknie sessji ustawionej w JS w PHP??

z gory dziekuje i pozdrawiam
prond
Do tego służą ciasteczka, nie sesje.

Poczytaj sobie:
PHP : http://pl.php.net/manual/pl/function.setcookie.php
JS : http://www.w3schools.com/js/js_cookies.asp
skowron-line
Cytat(prond @ 4.05.2007, 09:44:34 ) *
Do tego służą ciasteczka, nie sesje.

Poczytaj sobie:
PHP : http://pl.php.net/manual/pl/function.setcookie.php
JS : http://www.w3schools.com/js/js_cookies.asp



a zdajesz sobie sprawe jakie niebespieczenstwa niesie ze zosoba uzywanie ciasteczek
fridek
Cytat(skowron-line @ 4.05.2007, 12:11:29 ) *
a zdajesz sobie sprawe jakie niebespieczenstwa niesie ze zosoba uzywanie ciasteczek


Sejsa - po stronie serwera
Ciasteczka - po stronie klienta

PHP - po stronie serwera
JS - po stronie klienta

chyba jasno widać co do czego pasuje winksmiley.jpg
Jesli bardzo musisz mieć sesje w js, ładuj dane sesji przez AJAXa (ale będzie to pewnie równie niebezpieczne jak ciasteczka).
prond
Ciasteczka są niebezpieczne ponieważ są widoczne dla klienta, ale inaczej nie da rady ponieważ JS działa po stronie klienta i ma dostęp tylko do tego, do czego ma dostęp klient.

Tak jak zasugerował @fridek możesz ładować dane AJAXem - wtedy skrypt PHP (czy inny) będzie korzystał z tej samej sesji co klient. Jednak wszystko co prześlesz z powrotem (do klienta) będzie można przechwycić jak ciasteczka.
href
a sesje a raczej identyfikator sesji nie jest dostepny dla klienta? ; ) większość osob nie opiera skryptów o dodatkowe zabezpieczenia poza sid'em, więc cookiesy w takim przypadku wcale nie są bezpieczniejsze, pomijam fakt ze uzywanie sesji niesie ze sobą jeszcze inne zagrozenia.
Landon
jako tako nie da sie ego wykonać ale można to ominąć wstawiając do kodu js:

  1. <script language="JavaScript" type="text/javascript">
  2. <? $_SESSION['profil'] = document.profilpostaci.prof.value ; ?>
  3. </script>


no i zapisze ci do sesji
proszę o opinie tego rozwiazania
php programmer
A sprawdzałeś czy Ci to w ogóle działa,
w kodzie php napisałeś document.profilpostaci.prof.value
przecież php chyba nie widzi objektu document
ani innych innych obiektów JS
Landon
wiem i dlatego przerzuciłem sie an AJAX
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.