![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 4.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam skrypt, który sprawdza czy istnieje ciasteczko - jeżeli istnieje użytkownik zostaje na stronie, jeżeli nie to przekierowuję go na stronę logowania. Kilku użytkowników skarży się, że czasami skrypt ich wylogowuje - nie wiem dlaczego. "Życie" ciasteczka ustawione jest na 12 godzin. Użytkowników wylogowuje już po kilku minutach. Ciasteczko na 100% jest tworzone i ma jakąś wartość. Ktoś ma pomysł jak zmienić ten kod, żeby nie wylogowywało użytkowników tak szybko?
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
A nie skaczesz przypadkiem po subdomenach w swoim serwisie?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 4.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Serwis jest postawiony na subdomenie, ale wszystkie podstrony są w tej samej subdomenie.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
1. Pamiętaj, że samo ustawienie nagłówka Location nie wymusza przekierowania, ani nie przerywa wykonywania skryptu. Powinieneś dodać zaraz po nim jakąś prostą stronę HTML z inf. o przekierowaniu (oraz linkiem) oraz przerwać wykonywanie (exit).
2. Pokaż dokładne nagłówki (możesz wyciągnąć je w dowolnej przeglądarce w jej narzędziach deweloperskich (F12)) jakie są wysyłane na stronie ustawiającej ciasteczko oraz jej URL. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 4.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
1. Pamiętaj, że samo ustawienie nagłówka Location nie wymusza przekierowania, ani nie przerywa wykonywania skryptu. Powinieneś dodać zaraz po nim jakąś prostą stronę HTML z inf. o przekierowaniu (oraz linkiem) oraz przerwać wykonywanie (exit). No ok ale tu nie ma problemu z przekierowaniem. To że nie przerywa wykonania skryptu to bardzo dobrze, bo dane które wprowadzał, zostają zapisane w bazie (mimo tego że wywala użytkownika). |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat To że nie przerywa wykonania skryptu to bardzo dobrze, bo dane które wprowadzał, zostają zapisane w bazie (mimo tego że wywala użytkownika). A... skoro zadowala cie fakt, ze pierwszy lepszy "haker" bez zalogowania moze ci wpisywac do bazy co chce to wszystko wporzadku (IMG:style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 4.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Nie wpisze bo strona nie jest dostępna w necie, tylko wewnątrz sieci - to mniej ważne - popracuje nad tym.
Bardziej martwią mnie te ciasteczka - niby są, a strona wylogowuje. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Cytat 2. Pokaż dokładne nagłówki (możesz wyciągnąć je w dowolnej przeglądarce w jej narzędziach deweloperskich (F12)) jakie są wysyłane na stronie ustawiającej ciasteczko oraz jej URL.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 4.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
login.php
index.php po zalogowaniu |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Nagłówki HTTP, nie kod HTML, który ma z nimi niewiele wspólnego: http://www.youtube.com/watch?v=7pCw4Bwna7w
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 4.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 386 Pomógł: 7 Dołączył: 22.04.2010 Skąd: Ziemia Ostrzeżenie: (20%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 17:59 |