Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Logowanie, sesje.
MagnuM
post
Post #1





Grupa: Zarejestrowani
Postów: 108
Pomógł: 0
Dołączył: 7.05.2004
Skąd: Jelenia Góra

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


Witam,

ja się wiążę z takim problemem że mam zrobione logowanie na stronie na sesjach. Użytkownik wpisuje login, hasło, te dane przechodzą do funkcji logowania, w tej funkcji pobierane są odpowiednie dane z bazy i jeżeli jest odpowedni login i hasło do niego to następuje taka jakby autoryzacja - tzn. zmienna $_SESSION["USER_AUTH"] przybiera wartość true, później zmienna $_SESSION["USER_LOGIN"] przybiera wartość loginu danego użytkownika. I teraz użytkownik widzi na ekranie link który przekierowuje go do pewnej podstrony, na której to wywoływana jest funkcja która na podstawie tej zmiennej $_SESSION["USER_LOGIN"] pobiera z bazy resztę danych. Jak wiadomo takie rozwiązanie, że użytkownik musi indywidualnie kliknąć na link za bardzo mu nie sprzyja. Więc zdecydowałem się na przekierowanie - tzn:

Kod
<meta http-equiv="Refresh" content="0; URL=index.php?page=siedziba">


Problem jest tego typu że na ie u mnie wszystko działa w pożądku(ie z sp2). Znajomi mówią jednak że u nich na ie poprzez to przekierowanie logowanie nie jest przeprowadzane poprawnie (to jest ie z sp1). Poprzez zwykły link do tej strony wszystko działa w pożądku.

Z moich obserwacji wynika że poprzez przekierowanie nie są przekazywane zmienne globalne na niektórych wersjach przeglądarek. Czy jest na to jakaś rada?

Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
MagnuM
post
Post #2





Grupa: Zarejestrowani
Postów: 108
Pomógł: 0
Dołączył: 7.05.2004
Skąd: Jelenia Góra

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


No właśnie najgłupsze jest to że ja używam IE (+ avant browser) i u mnie działa. Koledzy na FF też normalnie się logują, zaś na u nich na ie występuje problem który jest spowodowany nie przesyłaniem się zmiennej sesyjnej między stronami.

Jak zmieniłem z sesji na POST to u mnie też występował ten problem, ale tutaj jst uzasadnienie bo POST nie można tak zwyczjanie bez formularza przesyłać między stronami.

Spójrzcie jeszcze na post na którym opisałem jak działa całe logowanie. Przeciez wsyztsko wygląda logicznie. Zmienne są w sesji i odczytuje je na następnej stronie.

Hmm ale z drugiej strony u nich nawet na ie działa po kliknięciu w link (zauważcie że tam są dwa sposoby logowania , można kliknąć w link oraz jest przekierowanie). Może podczas tego przekierowania zmienne gdzieś giną ?
Go to the top of the page
+Quote Post

Posty w temacie
- MagnuM   Logowanie, sesje.   27.09.2005, 19:58:20
- - who?   Hej, Ja zawsze korzystam z takiego przekierowania ...   27.09.2005, 20:03:35
- - TomASS   CytatNiestety musi być na samym początku strony......   27.09.2005, 21:47:51
- - MagnuM   Problem w tym że ja musze wysłać te zmienne do prz...   27.09.2005, 21:54:05
- - TomASS   Jakie zmienne? Trzymaj je w sesjach.   27.09.2005, 22:05:18
- - revyag   [PHP] pobierz, plaintext <?phpheader(...   28.09.2005, 08:37:23
- - MagnuM   ok, no więc strona logowania wygląda następująco: ...   28.09.2005, 17:54:49
- - who?   Cytat(MagnuM @ 2005-09-28 16:54:49)Ale header...   28.09.2005, 19:38:04
- - MagnuM   No więc header dalej nie działa, po wielu dziwnych...   28.09.2005, 20:43:16
- - TomASS   Cytat(who? @ 2005-09-28 20:38:04)Cytat(MagnuM...   28.09.2005, 20:51:03
- - MagnuM   Kiepska sprawa przekazywać login i hasło w URL-u :...   28.09.2005, 21:27:51
- - revyag   Nie tak: [PHP] pobierz, plaintext <?phpheader...   29.09.2005, 07:22:19
- - MagnuM   Skoro żaden ze sposobów tu wymienionych nie przyni...   1.10.2005, 13:31:45
- - strife   Witam, Wydaje mi się że na stronie logowania nie ...   2.10.2005, 14:57:55
- - MagnuM   Dodałem wszędzie session_start i problem jest u in...   2.10.2005, 15:58:06
- - s_w_ir   Chwila. Skrypt testujesz na swoim kompie, prawda? ...   2.10.2005, 19:23:38
- - MagnuM   Wysyłam na serwer.   2.10.2005, 21:27:15
- - s_w_ir   No i wchodziłeś na ten server żeby sprawdzić czy t...   2.10.2005, 21:39:11
- - MagnuM   Jasne ze na ten serwer ;-)   3.10.2005, 06:11:22
- - Arrow   witam, moze oni maja jakies specyficzne ustawieni...   3.10.2005, 14:56:54
- - strife   Cytat(MagnuM @ 2005-10-03 07:11:22)Jasne ze n...   3.10.2005, 14:58:50
- - MagnuM   No właśnie najgłupsze jest to że ja używam IE (+ a...   3.10.2005, 16:02:37
- - latet   Cytat(revyag @ 2005-09-29 06:22:19)Nie tak: [...   3.10.2005, 16:44:43
- - revyag   Jeśli polegasz na ciachach to nie trzeba tego doda...   4.10.2005, 08:08:48
- - latet   Cytat(revyag @ 2005-10-04 07:08:48)Jeśli pole...   4.10.2005, 08:23:55
- - revyag   Cytat(latet @ 2005-10-04 08:23:55)Przetesował...   4.10.2005, 08:43:32
- - latet   Cytat(revyag @ 2005-10-04 07:43:32)Cytat(late...   4.10.2005, 09:29:36
- - Czarnulson   Witam. Mam problem z przekierowaniem do indexu gd...   14.12.2006, 17:34:04
- - Cysiaczek   Są dwa wyjścia: 1. Piszesz skrypt tak, ...   14.12.2006, 17:38:28
- - Czarnulson   Dzieki wielkie Jeszcze jedno pytanie. Czy istnie...   14.12.2006, 19:27:25
- - Cysiaczek   Temat: Automatyczne odswiezanie http://developer.m...   14.12.2006, 19:45:29
- - krzysiekk   czesc nie wiem czy temat rozwiazany czy nie ...   16.12.2006, 21:10:01
- - strife   Cytat(krzysiekk @ 16.12.2006, 21:10:0...   19.12.2006, 13:09:55
- - latet   Cytat(krzysiekk @ 16.12.2006, 20:10:0...   19.12.2006, 19:26:24


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 03:45