![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 9.12.2009 Ostrzeżenie: (0%) ![]() ![]() |
cześć wszystkim (IMG:style_emoticons/default/smile.gif)
mam pewien problem wrzucilem sobie swoją stronkę na serwer do kolegi - i wszystko ładnie działa na localhoście natomiast - gdy chce się zalogować - naciskam enter - przekierowuje mnie na główną stronę - i musze jeszcze raz się logować! (IMG:style_emoticons/default/sad.gif) na zdalnym wszystko jest ok! zdebugowałem projekt - gdzieś w momencie wczytywania (a raczej chyba kończenia) wczytywania pliku stopka.php gubi mi zmienną! naglowek.php
index.php
pozdrawiam Przemysław Maćkowski Ten post edytował zulik 27.07.2010, 21:14:18 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 952 Pomógł: 154 Dołączył: 20.01.2007 Skąd: /dev/oracle Ostrzeżenie: (0%) ![]() ![]() |
Jak takiego pisania uczą w książce, to mam poważne wątpliwości co do kompetencji jej autora. Nawet podręcznik na Wikibooks ma bardziej przemyślane przykłady... (IMG:style_emoticons/default/smile.gif)
Ad. 1 - dane sesji zostają na serwerze, za pomocą ciastek przesyłany jest tylko jej identyfikator. Ad. 2 - tak, ale czy wgrałeś użytkownika do tej bazy? Ad. 3 - tak, wystarczą nawet zwykłe funkcje. Wiem, że się uczysz i nie wymagam nie wiadomo czego. Logiczną organizację kodu można wprowadzić niezależnie od tego czy ktoś umie obiektówkę czy nie, czy zastosuje funkcje czy jeszcze coś innego. Jeśli teraz nie zaczniesz o to dbać, ciężko Ci będzie zrozumieć bardziej skomplikowane rzeczy w przyszłości i ciągle będziesz się zmagać z różnymi wynikającymi z tego problemami. Ad. 4 - tak, chodzi dokładnie o to, że najpierw ją otwierasz ręcznie, a później ładujesz plik naglowek.php, który robi to po raz drugi. Wprawdzie dla działania sesji nic to specjalnie nie zmienia poza rzucaniem ostrzeżeń, ale jest to błąd w sztuce. Doświadczenie mówi mi, że takie niedeterministyczne zachowanie wynika właśnie z chaosu w skrypcie (IMG:style_emoticons/default/smile.gif) . Jeśli skrypt jest logicznie napisany, zazwyczaj także zachowuje się logicznie (IMG:style_emoticons/default/smile.gif) . |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 22:56 |