Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Sesje
spenalzo
post
Post #1





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


Dwa pytanka dotyczące sesji:

1. dlaczego nie mogę odczytać wartości zapisanej w zmiennej sesji? Nie ma znaczenia jak się odwołuję: $zmienna, $HTTP_SESSION_VARS, $_SESSION - tak czy tak wartość jest niedostępna, mimo, że jest zapisana poprawnie (sprawdziłem w pliku sesji).

2. Na ile bezpieczne są sesje? Czy jest możliwość aby ktoś mógł przechwyić dane? Bo logując użytkownika chcę mu zapisać numer otrzymany przez SMSa.
Go to the top of the page
+Quote Post
zulus
post
Post #2





Grupa: Zarejestrowani
Postów: 225
Pomógł: 18
Dołączył: 30.06.2003
Skąd: Wrocław

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


http://4programmers.net/view.php?id=262
Zajrzyj tam a znajdziesz wszystkie odpowiedzi.
Go to the top of the page
+Quote Post
spenalzo
post
Post #3





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


Dzięki!
W międzyczasie sam doszedłem jaki błąd popełniłem: zapomniałem dać session_start() w pliku includującym pozostałe :oops: (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
FiDO
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


(IMG:http://forum.php.pl/style_emoticons/default/laugh.gif)
Wiedzialem, ze to z tym problem, ale balem sie powiedziec, bo stwierdzilem, ze to zbyt oczywiste, zebys tu mogl blad popelnic (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
spenalzo
post
Post #5





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


Wszystko przez to, że zacząłem zmieniać sposób includowania plików... Tak byóło dobrze.
A często właśnie najbardziej oczywiste szkolne błędy zajmują najwięcej czasu na ich usunięcie: "Nieee, ja bym aż tak głupi nie był żeby tak zrobić. To na pewno nie to.";
Go to the top of the page
+Quote Post
JarekM
post
Post #6





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 9.07.2003

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


A ja dostaję takie komunikaty, kiedy zechcę skorzystać z sesji...
Zupełnie nie mam pojęcia ci się dzieje....

Cytat
Warning: session_start(): open(/tmpsess_8dd86d7052eeacb20d68fe025c835a76, O_RDWR) failed: No such file or directory (2) in D:serwer_wwwcity_gb_form.php on line 83

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at D:serwer_wwwcity_gb_form.php:82) in D:serwer_wwwcity_gb_form.php on line 83

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at D:serwer_wwwcity_gb_form.php:82) in D:serwer_wwwcity_gb_form.php on line 83
Go to the top of the page
+Quote Post
kurtz
post
Post #7





Grupa: Przyjaciele php.pl
Postów: 786
Pomógł: 0
Dołączył: 18.03.2002
Skąd: Wroclaw/Warszawa

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


Hej
Cytat
A ja dostaję takie komunikaty, kiedy zechcę skorzystać z sesji...
Zupełnie nie mam pojęcia ci się dzieje....
Zajrzyj do swojego php.ini i ustaw prawidlowy katalog w ktorym maja byc trzymane pliki sesji. Katalog domyslny (czyli /tmp) nie istnieje albo php nie ma praw zapisu do niego (dokaldnie to mowi ten komunikat.. tylko po angielsku) - popraw to.

Pozdrawiam
Go to the top of the page
+Quote Post
JarekM
post
Post #8





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 9.07.2003

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


Cytat
Hej
Cytat
A ja dostaję takie komunikaty, kiedy zechcę skorzystać z sesji...
Zupełnie nie mam pojęcia ci się dzieje....
Zajrzyj do swojego php.ini i ustaw prawidlowy katalog w ktorym maja byc trzymane pliki sesji. Katalog domyslny (czyli /tmp) nie istnieje albo php nie ma praw zapisu do niego (dokaldnie to mowi ten komunikat.. tylko po angielsku) - popraw to.

Pozdrawiam


Ale katalog /tmp (u mnie c:tmp) istnieje, i nawet znajdują się w nim pliki typu "sess_f84d1656abf3999855d2700cbeb9ed9d".
Więc to chyba inny kłopot...
Go to the top of the page
+Quote Post
kurtz
post
Post #9





Grupa: Przyjaciele php.pl
Postów: 786
Pomógł: 0
Dołączył: 18.03.2002
Skąd: Wroclaw/Warszawa

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


Hej,
Cytat
Ale katalog /tmp (u mnie c:tmp) istnieje, i nawet znajdują się w nim pliki typu "sess_f84d1656abf3999855d2700cbeb9ed9d".
Więc to chyba inny kłopot...
hmm a w php.ini masz /tmp czy c:/tmp ?... :) jak trafilem mam punkt. jak nie to pomyslow nie ma ;)

ps
masz wiecej niz jeden dysk jak zgaduje ;)

pozdrawiam
Go to the top of the page
+Quote Post
members_of_mayda...
post
Post #10





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 17.06.2003
Skąd: Niemcy / Siemianowice

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


umieść skrypt na początku strony .
przed zaznacznikiem html (sam początek)


p.s sprawdzasz to na domowym serwerku tupu foxserv ?
Go to the top of the page
+Quote Post
kurtz
post
Post #11





Grupa: Przyjaciele php.pl
Postów: 786
Pomógł: 0
Dołączył: 18.03.2002
Skąd: Wroclaw/Warszawa

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


Cytat
umieść skrypt na początku strony .
przed zaznacznikiem html (sam początek)
hmm jesli wcztac sie dobrze w bledy (a szcegolnie w pierwszy) wyglada na to ze nie o to chodzi.


Pozdrawiam
Go to the top of the page
+Quote Post
JarekM
post
Post #12





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 9.07.2003

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


Jak napisałem:
1/ w pliku php.ini mam "c:/tmp" ale miałem "/tmp" - różnica była zadna:)
2/ mam więcej niż jeden dysk
3/ uzywam uploadowanie plików - i one są umieszczane i czytane z "/tmp" bez problemu
4/ skrypty umieszczone na poczatku strony
5/ sprawdzam na lokalnym serwerku (Apache+php 4.3.2)
Go to the top of the page
+Quote Post
kurtz
post
Post #13





Grupa: Przyjaciele php.pl
Postów: 786
Pomógł: 0
Dołączył: 18.03.2002
Skąd: Wroclaw/Warszawa

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


Hej
Cytat
Jak napisałem:
1/ w pliku php.ini mam "c:/tmp" ale miałem "/tmp" - różnica była zadna:)
hmm i nadal zwraca komunikat
Cytat
No such file or directory
?


Pozdrawiam
Go to the top of the page
+Quote Post
JarekM
post
Post #14





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 9.07.2003

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


Dokładnie, nic się nie zmieniło.
Go to the top of the page
+Quote Post
KaMeLeOn
post
Post #15





Grupa: Zarejestrowani
Postów: 680
Pomógł: 0
Dołączył: 1.10.2002
Skąd: Wrocław

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


Hmm... bardzo dziwny problem... Moje rady:
1. Odpal phpinfo() i sprawdz dokładnie gdzie leży php.ini
2. W pliku php.ini są dwa miejsca określania katalogu tymczasowego: upload_tmp_dir (dla uploadu) i session.save_path (dla sesji). Sprawdź dokładnie obie ścieżki.

PS. Gdzie masz php (na którym dysku)?
Go to the top of the page
+Quote Post
zulus
post
Post #16





Grupa: Zarejestrowani
Postów: 225
Pomógł: 18
Dołączył: 30.06.2003
Skąd: Wrocław

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


na w jakim systemie masz php?? jeżeli w windowsie to nie wpisuj C:/tmp

tylko C:tmp
Go to the top of the page
+Quote Post
KaMeLeOn
post
Post #17





Grupa: Zarejestrowani
Postów: 680
Pomógł: 0
Dołączył: 1.10.2002
Skąd: Wrocław

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


Cytat
na w jakim systemie masz php?? jeżeli w windowsie to nie wpisuj C:/tmp

tylko C:tmp

To nie robi żadnej różnicy...
Ja mam w Windowsie /windows/temp ... i działa.
Go to the top of the page
+Quote Post
JarekM
post
Post #18





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 9.07.2003

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


1/ php na c:php
2/ php.ini w c:windows (choc wolałbym w c:php - jak to zrobić)
Prawa do katalogów są OK.

Chyba przeinstaluję wszystko (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
kurtz
post
Post #19





Grupa: Przyjaciele php.pl
Postów: 786
Pomógł: 0
Dołączył: 18.03.2002
Skąd: Wroclaw/Warszawa

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


Witam
Cytat
1/ php na c:php
2/ php.ini w c:windows (choc wolałbym w c:php - jak to zrobić)
Prawa do katalogów są OK.
hmhmhm

musze przyznac - bardzo dziwne ostatnie pomysly to:
1) sprawdz czy w phpinfo() jest rzeczywiscie sciezka do katalogu ktory istnieje - powinno byc oczywiscie to samo co wpisales w php.ini a ten katalog powinien isniec.
2) odpal skrypt z sesjami i odswiez go pozadnie.

jesli nadal beda jakies klopoty mow - bedziemy myslec dalej.

Pozdrawiam
Go to the top of the page
+Quote Post
JarekM
post
Post #20





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 9.07.2003

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


Wszystko jest już OK.
Miałem "czeski" błąd - ";" zamiast ":" i z tego wszystko się wzieło.
BTW. Jak spowodować aby php czytało php.ini z pliku c:phpphp.ini, a nie z c:windowsphp.ini ?

Pozdrawiam
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: 22.08.2025 - 16:34