![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 77 Pomógł: 0 Dołączył: 20.10.2002 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli mam otwartą jakąś stronę w jednej przeglądarce np (w Firefoxie) i w sesji zapisane są jakieś zmienne, to czy po otwarciu innej przeglądarki (np IE) można w jakiś sposób odczytać te zmienne podając np identyfikator sesji?
![]() Przykład: Firefox -> http://www.strona.com/zaloguj.php Wtedy w sesji zapisana jest zmienna login: Stefan Odpalam sobie IE (nie zamykając Firefoxa), wchodzę sobie na www.strona.com/blabla.php?SESS_ID=ff687f68ds76f87s6d87sd6f87sd6f8s7d6f ... wtedy skrypt sobie sprawdzi jakie wartości są zapisane pod tym identyfikatorem i dokument blabla.php zwróci mi na ekranie Stefan Jakich funkcji użyć do tego celu i jak wogóle powinien wyglądać taki skrypcik. Czekam na info (bez zadawania pytań a po co chcę tak zrobić itp). Pozdrawiam --r>s |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(rsobczuk @ 2005-04-25 19:38:21) Czekam na info (bez zadawania pytań a po co chcę tak zrobić itp). Nie, nie da się. Każda przeglądarka ma sesje oddzielnie, co za tym idzie jest niewykonalne. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 144 Pomógł: 0 Dołączył: 29.06.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
a co ma przeglądarka do sesji które są po stronie serwera?
-------------------- if(function_exists("zrozum_kobiete")){
echo "Niemożliwe!"; exit;} |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 9.01.2005 Skąd: Jaworzno Ostrzeżenie: (0%) ![]() ![]() |
przeciez sesje rpzechowywane sa na serwerze...wystarczy ze zrobisz tak by identyfikator sesji byl przesylany poprzez GET i wtedy normalnie otwierasz w nowej przegladarce link z tym SID'em [tak przynajmniej mi sie wydaje...ktos madrzejszy pewno skorybuje]
-------------------- ![]() ![]() |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 77 Pomógł: 0 Dołączył: 20.10.2002 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Też mi się wydaje, że da się odczytać zmienne...
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 853 Pomógł: 25 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
dopóki identyfikator sesji przesylany jest przez adres metodą GET nie ma problemu żeby to zrobić. gdy mamy natomiast cookies nie jest to możliwe (ponieważ każda przeglądarka ma swoje cookies i jedna do drugiej nie ma dostępu).
jak odczytać? no tak jak zawsze odycztuje sie zmienne sesyjne. -------------------- "If debugging is the process of removing bugs, then programming must be the process of putting them in..."
sobstel.org |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 387 Pomógł: 66 Dołączył: 31.03.2005 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Kiedys czytalem madry artykol zwiazany z mozliwoscia kradziezy danych z sesji - jest to prawie nie mozliwe...
W czasie przegladania strony wykonywanych sesji jest bardzo duzo - nie tylko takich ktore ty deklarujesz - jest ich znacznie wiecej i kazda z nich ma swoje osobne id ktore ma dluuuuugi ciag znakow wiec aby ktos wykradl dana sesje to moze znalezc ja tylko i wylacznie przez przypadek (TO MUSI BYC CUD ![]() ![]() pzdr Cudny -------------------- ..::: Jak pomogłem to kliknij pomógł. Tak rzadko używacie tej opcji :( :::..
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 77 Pomógł: 0 Dołączył: 20.10.2002 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Ale mi nie chodzi o kradzież tych danych
![]() ![]() |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 9.01.2005 Skąd: Jaworzno Ostrzeżenie: (0%) ![]() ![]() |
to tak jak pisza wyzej: wysylasz SID poprzez GET
-------------------- ![]() ![]() |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 77 Pomógł: 0 Dołączył: 20.10.2002 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Wysyłam i co dalej? Jak powinien wyglądać ten skrypt, który mi wyświetli zawartość sesji?
![]() Otwieranie plików z sesją odpada... (/tmp/sess_$SID), bo jeżeli umieszczę aplikację na serwerze, gdzie jest mały ruch, to zadziała, ale na serwerach providerów np strefa.pl, to próba odczytu pliku trwa strasznie długo... |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: -- Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
A SessionHandler w bazie? art na php.pl
|
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 853 Pomógł: 25 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Cytat(rsobczuk @ 2005-04-27 08:57:56) Wysyłam i co dalej? Jak powinien wyglądać ten skrypt, który mi wyświetli zawartość sesji? ![]() albo pytasz o elementarne rzeczy dotyczące sesji albo niejasno sprecyzowałeś o co ci chodzi. tak czy owak nie rozumiem tego pytania. -------------------- "If debugging is the process of removing bugs, then programming must be the process of putting them in..."
sobstel.org |
|
|
![]()
Post
#13
|
|
![]() Developer Grupa: Moderatorzy Postów: 2 844 Pomógł: 20 Dołączył: 25.11.2003 Skąd: Olkusz ![]() |
Cytat(mike_mech @ 2005-04-25 22:06:22) Cytat(rsobczuk @ 2005-04-25 19:38:21) Czekam na info (bez zadawania pytań a po co chcę tak zrobić itp). Nie, nie da się. Każda przeglądarka ma sesje oddzielnie, co za tym idzie jest niewykonalne. Wrecz przeciwnie da sie to osiagnac:) jezeli w gecie bedize przekazany Session id i napisze sobie wlasnego session h i w nim nie bedzie tylko poznawanie po session id i ip to calosc zadziala ![]() jak pisac session handlera masz na php.pl arta:) |
|
|
![]()
Post
#14
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
1. nie uzyskasz dostepu do danych sesji dopoki skrypt ci ich nie udostepni, np wypisze zawartosc $_SESSION
2. mozna podpiac kilka przegladarek pod jedna sesje (no oczywiscie jesli sesja nie wymaga takiego samego user-agenta (przegladarki)), trzeba po prostu stworzyc/edytowac cookie (jesli odpada przekazywanie SIDa w GETie) z takim samym SID (+inne parametry). Najlatwiej zrobic to w operze (preferences > cookies/privacy > manage cookies > edit cookie), a w kazdej innej mozesz odczytac SID (nie wiem jak tam z modyfikacja). Ten post edytował dr_bonzo 27.04.2005, 18:27:39 -------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#15
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(hwao @ 2005-04-27 18:22:00) Wrecz przeciwnie da sie to osiagnac:) jezeli w gecie bedize przekazany Session id i napisze sobie wlasnego session h i w nim nie bedzie tylko poznawanie po session id i ip to calosc zadziala ![]() jak pisac session handlera masz na php.pl arta:) Za mało rozwinąłem myśl. Chodziło mi o to że nie da się za bardzo, albo będzie ciężko z wbudowanym mechanizmen sesji. Z własnym jak najbardziej. A jak go napisać, doskonale wiem ![]() |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 29.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Zaden problem:
Prosty przykladowy skrypcik uzywajacy funckje session_id
wystarczy otworzyc taki link w innej przegladarce i bedzie miala ta same sesje. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 05:50 |