Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [js] obsluga sesji w javascript, czy jest to mozliwe??
skowron-line
post
Post #1





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


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
Go to the top of the page
+Quote Post
prond
post
Post #2





Grupa: Zarejestrowani
Postów: 254
Pomógł: 10
Dołączył: 8.11.2006
Skąd: Warszawa

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


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
Go to the top of the page
+Quote Post
skowron-line
post
Post #3





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


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
Go to the top of the page
+Quote Post
fridek
post
Post #4





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 19.12.2006

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


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 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Jesli bardzo musisz mieć sesje w js, ładuj dane sesji przez AJAXa (ale będzie to pewnie równie niebezpieczne jak ciasteczka).
Go to the top of the page
+Quote Post
prond
post
Post #5





Grupa: Zarejestrowani
Postów: 254
Pomógł: 10
Dołączył: 8.11.2006
Skąd: Warszawa

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


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.
Go to the top of the page
+Quote Post
href
post
Post #6





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 29.04.2007

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


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.
Go to the top of the page
+Quote Post
Landon
post
Post #7





Grupa: Zarejestrowani
Postów: 83
Pomógł: 3
Dołączył: 21.04.2007
Skąd: Sosnowiec

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


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

Ten post edytował Landon 25.06.2007, 10:32:01
Go to the top of the page
+Quote Post
php programmer
post
Post #8





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

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


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
Go to the top of the page
+Quote Post
Landon
post
Post #9





Grupa: Zarejestrowani
Postów: 83
Pomógł: 3
Dołączył: 21.04.2007
Skąd: Sosnowiec

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


wiem i dlatego przerzuciłem sie an AJAX
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 25.08.2025 - 09:32