Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak wyciągnąć zmienne sesyjne, z jakiejkolwiek strony? Czy to możliwe?
tomilipin
post
Post #1





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 28.01.2004
Skąd: że znowu ლ(ಠ益ಠლ

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


Witam,
zastanawiam się czy byłoby możliwe wyciągnięcie wszystkich zmiennych sesyjnych, umieszonych w sesji przez jakąś stronę. Byłoby mi to potrzebne do konstrukcji własnej WWW. Szukałem już tu, na forum oraz w manualu php.net ale nie znając nazwy funkcji - nie znalazłem absolutnie nic.

Używam Mozilli i w niej jest narzędzie "Menadżer ciasteczek" - pokazuje, jakie cookies są przechowywane przez witryne lub domenę. Tak więc przypuszczam, że zmienne z cookies można wyciągnąć - a zmienne z sesji?
Ewentualnie, jeśli nie da się z sesji - to jak skryptowo w php wyciągnąć zmienne z cookies z danej wirtyny?


--------------------
Kod
$kobieta = 'Kobieta zmienną jest...';
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
bela
post
Post #2


Administrator PHPedia.pl


Grupa: Developerzy
Postów: 1 102
Pomógł: 2
Dołączył: 14.09.2003

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


foreach" title="Zobacz w manualu PHP" target="_manual winksmiley.jpg


--------------------
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Zmienne sesji sa przechowywane na serwerze danej witryny (w /tmp lub w bazie, no chyba ze gdzies indziej jeszcze) a cookie tylko ciebie identyfikuje (wskazuje na rekord w bazie danych z twoimi danymi) i d poki witryna nie udostepni ci danych sesyjnych / nie uzyskasz dostepu do ich serwera to nie odczytasz tych dancyh.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
tomilipin
post
Post #4





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 28.01.2004
Skąd: że znowu ლ(ಠ益ಠლ

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


foreach? Jesteś pewien, bela_666? blink.gif Przecież ta funkcja operuje wyłącznie na tablicach... No ale dobrze, może ja źle rozumiem... Mógłbyś podać więc jakiś przykład?

dr_bonzo => czy zmienne sesyjne nie są przechowywane w pamięci mojej przeglądarki?

Może źle wyjaśniłem problem... Chodzi o to, że moja strona ma stać się jednym z działów sporej witryny... Jedyną metodą powrotu gdziekolwiek będzie kliknięcie przycisku przeglądarki "Wstecz" lub wpisanie adresu. Chcę się zintegrować z serwisem jak najbardziej, dlatego mam zamiar korzystać ze zmiennych zapisanych w sesji przez strony odwiedzone przed moją, jak również strony odwiedzone później (m.in. info o reklamie) np. gdy user będzie chciał się cofnąć.
Nie znam nazw zmiennych jakie zapisują inne strony - nazwy te mogą się zmieniać. Każdy dział witryny prowadzi inna osoba, więc nawet odgórne przykazy mogą zostać wykonane na innych zmiennych. Prowadzący nie mają dostępu do czyichś plików a kontakt z każdym po kolei byłby raczej mało efektywny... Dlatego potrzebuję listę nazw zmiennych zapisanych w sesji smile.gif
Jeśli zrobię to za pomocą funkcji foreach" title="Zobacz w manualu PHP" target="_manual, bardzo proszę o przykład bo sam zupełnie nie rozumiem, jak można to zrobić dzięki tej funkcji...


--------------------
Kod
$kobieta = 'Kobieta zmienną jest...';
Go to the top of the page
+Quote Post
crash
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Dane sesyjne są przechowywane tylko na serwerze, nie ma do niech bezpośredniego dostępu. Użytkownik dostaje tylko identyfikator sesji.

Wyświetlenie danych:
  1. <?php
  2. print_r($_SESSION);
  3. ?>


--------------------
Go to the top of the page
+Quote Post
tomilipin
post
Post #6





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 28.01.2004
Skąd: że znowu ლ(ಠ益ಠლ

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


Hmmm...
Czyli jeśli moja strona znajduje się na tym samym serwerze, co strony z których chcę wyciągać zmienne sesyjne, to pomysł może się udać? Oczywiście tylko wtedy, gdy user będzie miał jedno SESSID (a zapewne będzie miał?)

Ale na innych serwerach nie ma możliwości, żebym zobaczył zmienne sesyjne ze stron?


--------------------
Kod
$kobieta = 'Kobieta zmienną jest...';
Go to the top of the page
+Quote Post
Coyote
post
Post #7





Grupa: Zarejestrowani
Postów: 151
Pomógł: 0
Dołączył: 20.02.2005
Skąd: Poznań

Ostrzeżenie: (30%)
XX---


hm... raczej niue ... chyba ze ktos ma ustanowione sesje na cookiesach


--------------------
Go to the top of the page
+Quote Post
tts
post
Post #8





Grupa: Zarejestrowani
Postów: 91
Pomógł: 0
Dołączył: 14.02.2005

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


  1. <?php
  2. foreach( $_SESSION as $klucz => $wartosc )
  3.  echo &#092;"$klucz\".' : '.\"$wartosc\";
  4. ?>


--------------------
"... - Water's wet, the sky is blue and old Satan Claus Jimmy, he's out there and he just gettin' stronger.
- So what do we do about that?
- Be prepared son that's my motto, be prepared..."
Go to the top of the page
+Quote Post

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 Aktualny czas: 20.08.2025 - 07:52