Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z mechanizmem sesji po przeniesieniu na inny serwer
Aver4
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 6.03.2013

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


Witam,

Ostatnio przenosiłem swoją stronkę na inny serwer i w pewnym momencie pojawia się dziwne ostrzeżenie. Wcześniej na localu i innym serwerze nie był oczegoś takiego. Problem pojawia sie przy próbie przejścia do dokumentu gdzie znajduje się formularz logowania. Co prawda znika on po zastosowaniu operatora tłumienia błędów, wiem jednak, że nie jest to najlepsze rozwiązanie. Mógłby ktoś powiedzieć o co chodzi w tym ostrzeżeniu?


Cytat
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /httpdocs/formularz_log.php:7) in /httpdocs/content/box_content.php on line 4


Ten post edytował Aver4 6.03.2013, 17:51:12
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
Michael2318
post
Post #2





Grupa: Zarejestrowani
Postów: 651
Pomógł: 116
Dołączył: 3.06.2012
Skąd: Lędziny

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


O to, że przed:



masz jakiś tekst, nagłówek czy coś co nie powinno tam być. Jeśli tak jednak nie jest to polecam dać kodowanie plików na UTF-8 bez BOM.
Go to the top of the page
+Quote Post
Aver4
post
Post #3





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 6.03.2013

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


No mam, takie coś:

  1. if(!isset($_SESSION))
  2. {
  3. $_SESSION['user']=0;
  4. }


To jest plik dołączany, czasami kiedy sesja była ropoczęta wcześniej wywalało ostrzeżenie więc zrobiłem taki warunek. Powinno się tak robić w ogóle?

Ten post edytował Aver4 6.03.2013, 23:16:12
Go to the top of the page
+Quote Post
sajegib
post
Post #4





Grupa: Zarejestrowani
Postów: 352
Pomógł: 59
Dołączył: 16.01.2013

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


najpierw musisz rozpocząć sesję nim sprawdzisz czy istnieje zmienna sesyjna

Najpierw session_start(); a dopiero później operacje na sesji

Ten post edytował sajegib 6.03.2013, 23:23:43
Go to the top of the page
+Quote Post
Aver4
post
Post #5





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 6.03.2013

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


Ale to mam w pliku dołączanym do innego, jezeli tam sesja została rozpoczęta to po dołaczeniu tego było session_start(); jakby po raz drugi i wyświetlało się ostrzeżenie typu "sesja juz rozpoczęta". Jeżeli nie tak to w jaki inny sposób rozwiązac ten problem?
Go to the top of the page
+Quote Post
sajegib
post
Post #6





Grupa: Zarejestrowani
Postów: 352
Pomógł: 59
Dołączył: 16.01.2013

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


W takim razie tak jak kolega wyżej napisał - kodowanie utf8 bez BOM, a session_start(); umieść zaraz po <?php
Go to the top of the page
+Quote Post
sajegib
post
Post #7





Grupa: Zarejestrowani
Postów: 352
Pomógł: 59
Dołączył: 16.01.2013

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


W takim razie tak jak kolega wyżej napisał - kodowanie utf8 bez BOM, a session_start(); umieść zaraz po <?php
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: 21.08.2025 - 23:22