Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sesje
spenalzo
post 4.07.2003, 21:00:36
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
 
Start new topic
Odpowiedzi (1 - 19)
zulus
post 4.07.2003, 21:12:02
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 4.07.2003, 23:25:16
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: sad.gif


--------------------

Go to the top of the page
+Quote Post
FiDO
post 5.07.2003, 01:42:38
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%)
-----


laugh.gif
Wiedzialem, ze to z tym problem, ale balem sie powiedziec, bo stwierdzilem, ze to zbyt oczywiste, zebys tu mogl blad popelnic winksmiley.jpg
Go to the top of the page
+Quote Post
spenalzo
post 5.07.2003, 02:05:46
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 9.07.2003, 11:45:55
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


--------------------
Jarek Marecik
Go to the top of the page
+Quote Post
kurtz
post 9.07.2003, 11:55:37
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


--------------------
.. make web your home ..
Go to the top of the page
+Quote Post
JarekM
post 9.07.2003, 12:14:07
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...


--------------------
Jarek Marecik
Go to the top of the page
+Quote Post
kurtz
post 9.07.2003, 13:34:36
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


--------------------
.. make web your home ..
Go to the top of the page
+Quote Post
members_of_mayda...
post 9.07.2003, 13:44:14
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 ?


--------------------
pozdrawiam :)
Go to the top of the page
+Quote Post
kurtz
post 9.07.2003, 14:01:23
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


--------------------
.. make web your home ..
Go to the top of the page
+Quote Post
JarekM
post 9.07.2003, 14:14:07
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)


--------------------
Jarek Marecik
Go to the top of the page
+Quote Post
kurtz
post 9.07.2003, 14:34:46
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


--------------------
.. make web your home ..
Go to the top of the page
+Quote Post
JarekM
post 9.07.2003, 16:53:36
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.


--------------------
Jarek Marecik
Go to the top of the page
+Quote Post
KaMeLeOn
post 9.07.2003, 17:13:20
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)?


--------------------
"Czerp z innych, ale nie kopiuj ich. Bądź sobą." Michel Quoist
Go to the top of the page
+Quote Post
zulus
post 9.07.2003, 17:19:08
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 9.07.2003, 17:20:58
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.


--------------------
"Czerp z innych, ale nie kopiuj ich. Bądź sobą." Michel Quoist
Go to the top of the page
+Quote Post
JarekM
post 10.07.2003, 06:48:37
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 smile.gif


--------------------
Jarek Marecik
Go to the top of the page
+Quote Post
kurtz
post 10.07.2003, 12:12:32
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


--------------------
.. make web your home ..
Go to the top of the page
+Quote Post
JarekM
post 11.07.2003, 07:33:04
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


--------------------
Jarek Marecik
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 Wersja Lo-Fi Aktualny czas: 18.07.2025 - 01:43