Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Czy session_start() wysyla naglowki, glupie pytanie ;)
squid
post 12.01.2005, 20:58:34
Post #1





Grupa: Zarejestrowani
Postów: 358
Pomógł: 0
Dołączył: 3.07.2003
Skąd: Szczecin->niebuszewo->*(next to window)

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


Jak w temacie, wydaje mi sie ze tak ale pewnosci nie mam, chce dac mozliwosc sciagania plikow tylko osoba zalogowanym wiec zebys prawdzic czy ktos jest zalogowany uzywam f-cji z tematu i sprawdzam zmienne sesyjen i potem tworze naglowek dla zciaganego pliku ale nie dziala to, stad wydaje mi esie ze session_start() wysyla naglowki, mam racje?


--------------------
Jeśli życie to kara to nieźle nabroiłem ;-)
Go to the top of the page
+Quote Post
xamil
post 12.01.2005, 21:10:46
Post #2





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 9.01.2005

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


Tak. session_start() wysyła nagłówki. Wysyła chociażby cookie z id sesji. Czy funkcja wysyła (czy też nie) nagłówki można łatwo sprawdzić czyniąc np.

  1. <?php
  2.  
  3. print(&#092;"Czy funkcja wysyła nagłówki?\");
  4.  
  5. ?>


Jeśli wysyła to wyskoczy błąd że nagłówki zostały już wysłane bo wysłaliśmy wcześniej tekst. Oczywiście musi być włączone w php raportowanie błędów.
Go to the top of the page
+Quote Post
crash
post 12.01.2005, 21:12:41
Post #3





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

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


  1. <?php
  2. ?>

Wykonaj ten prosty test i sam sobie odpowiedz... Oczywiście jeśli używasz Apache... Jeśli nie, no cóż... Nie powiem tongue.gif

Ten post edytował crashu 12.01.2005, 21:13:17


--------------------
Go to the top of the page
+Quote Post
squid
post 12.01.2005, 21:14:13
Post #4





Grupa: Zarejestrowani
Postów: 358
Pomógł: 0
Dołączył: 3.07.2003
Skąd: Szczecin->niebuszewo->*(next to window)

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


Cytat(xamil @ 2005-01-12 22:10:46)
Tak. session_start() wysyła nagłówki. Wysyła chociażby cookie z id sesji. Czy funkcja wysyła (czy też nie) nagłówki można łatwo sprawdzić czyniąc np.

  1. <?php
  2.  
  3. print(&#092;"Czy funkcja wysyła nagłówki?\");
  4.  
  5. ?>


Jeśli wysyła to wyskoczy błąd że nagłówki zostały już wysłane bo wysłaliśmy wcześniej tekst. Oczywiście musi być włączone w php raportowanie błędów.

sek w tym ze juz cos podobnego zrobilem przy pomocy echo i bledow nie ma! zmienne sesji tez zawieraja poprawne wartosci, nie rezkazuje sessID przez GET


--------------------
Jeśli życie to kara to nieźle nabroiłem ;-)
Go to the top of the page
+Quote Post
Ive
post 12.01.2005, 22:01:05
Post #5





Grupa: Zarejestrowani
Postów: 352
Pomógł: 1
Dołączył: 17.07.2003
Skąd: Kazanów

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


bo moze musisz wstawic do kodu:
error_reporting" title="Zobacz w manualu PHP" target="_manual(E_ALL);
Go to the top of the page
+Quote Post
xamil
post 13.01.2005, 09:08:03
Post #6





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 9.01.2005

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


Cytat(squid @ 2005-01-12 21:14:13)
Oczywiście musi być włączone w php raportowanie błędów.

Czytanie ze zrozumieniem się kłania;) A jak nie to musisz uwierzyć na słowo, że odpowiedź na Twoje pytanie to "TAK";)
Go to the top of the page
+Quote Post
squid
post 13.01.2005, 09:47:05
Post #7





Grupa: Zarejestrowani
Postów: 358
Pomógł: 0
Dołączył: 3.07.2003
Skąd: Szczecin->niebuszewo->*(next to window)

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


w pliku konfiguracyjnym mam E_ALL wlaczone, wyskakuja mi Notice'y ale nie ma bledy typu naglowki zostaly juz wyslane
ale fakt wysyla: [Set-Cookie] => PHPSESSID=f4a6faf646cf9999a3d8f432d047af6c
tylko czemu nie pojawia sie blad?
jedyne co mi sie nasowa do buforowanie wyjscia bo tylko wtedy moze nie byc bledow ale w takim wypadku jesli rzeczywiscie ustawilem kiedys buforowanie wyjscia to po session_start(); moge sobie tez spreparowac inne naglowki tak?

Ten post edytował squid 13.01.2005, 09:51:07


--------------------
Jeśli życie to kara to nieźle nabroiłem ;-)
Go to the top of the page
+Quote Post
xamil
post 13.01.2005, 09:58:50
Post #8





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 9.01.2005

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


Jesteś pewien że ustawiłeś a nie miałeś starego jeszcze cookie? Jak tak to ja nie wiem.... u mnie ładnie się Warning'i pokazująwinksmiley.jpg Chętnie się dowiem jakie jest rozwiązanie;)
Go to the top of the page
+Quote Post
squid
post 13.01.2005, 10:11:40
Post #9





Grupa: Zarejestrowani
Postów: 358
Pomógł: 0
Dołączył: 3.07.2003
Skąd: Szczecin->niebuszewo->*(next to window)

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


to moj plik konf.:
Cytat
;   - Show all errors
;
error_reporting  =  E_ALL

jesli chodzi o cookie do zalogowalem sie jako inny user i jest tak samo czyli bez jakiegolwiek bledu

ale wszstko jasne znalazlem to:
Cytat
output_buffering = 4096

musialem to kiedys ustawic, przy takim rozwiazaniu nie powinno byc bledo jednakze kiedy wysylam dodatkowe naglowki nie dziala to prawidlowo, np gdy chcem wyslac plik zip albo mp3 lub pdf do przegladarki trafia mnostwo krzaczkow i nic wiecej

Ten post edytował squid 13.01.2005, 10:15:14


--------------------
Jeśli życie to kara to nieźle nabroiłem ;-)
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: 13.06.2025 - 06:48