Problemy z logowaniem

0

Hm.... niektorzy userzy maja problemy z logowaniem sie w serwisie, a pozniej tez sa jakies problemy. Moze nalezaloby wymyslec jakis alternatywny sposob? Sesje? Hm... Informacje o tym, czy user jest zalogowany, mozna zawrzec zawsze w tabeli coyote_session. Jakies pomysly???

0

A wygląda to tak:
Wchodzę na stronę logowania, wpisuję nick i hasło, enter i dostaję informację, że zostałem zalogowany, ale... na dole strony po prawej nadal mam "Logowanie" zamiast nicka i "Wyloguj".
No ok - to nie koniec dziwności.
Ręcznie przechodzę na stronę /forum i na górze widzę swoją xywkę - czyli niby jednak jestem zalogowany.
Ale przejście do jakiejkolwiek strony (czy to do któregoś działu, czy kliknięcie na moim nicku) powoduje, że znów jestem nie zalogowany.
Powrót na spis działów - i znów jestem user image

Ten opis dotyczy coyote.
Na aktualnym forum zdarza się to samo, ale raz na parę dni i ponowne zalogowanie rozwiązuje problem.

0

Ja mam Mozilla/4.0 (compatible; MSIE 6.0; Windows 98) i prawie wszystko jest OK, nie pokazuje się po zalogowaniu Wyloguj itp. tylko Logowanie i Rejestracja, ale jak się strone odswierzy to jest OK i logout nie działa zawsze :-).

0

OK - doszedłem już, dlaczego nie działało mi poprawnie logowanie na http://www.boduch.net/coyote/.
Ta strona przy logowaniu zapisuje cookie nie od siebie ale jakby ze strony http://4programmers.net/Forum, a w FireWall'u miałem włączoną opcję "Block 3rd party cookies". Wystarczyło wyłączyć tę opcję tylko dla tej strony i już wszystko działa :-).

Piszę to, bo może ktoś ma podobny problem.

Ale pozostaje to, o czym pisze Szymek. Po zalogowaniu widać napis "Logowanie".

0

Hm... nie, zapisuje cookies z parametrem .boduch.net
Ale moze wylogowac sie nie da (tak jak jest w moim przypadku), gdyz i z 4programmers.net i z boduch.net cookies ma te sama nazwe?

W kazdym razie to nie rozwiazaje problemu z logowaniem u niektorych :-* Moze zmienic ten system? Tylko na jaki :-*

0

Dobra, jakims pomyslem jest to, aby cookie bylo odczytywane jednorazowo (po pierwszym wejsciu na strone), a info o tym, ze user jest zalogowany, czy nie, byloby przechowywane w bazie danych (coyote_session). W ten sposob moze da sie uniknac wiekszych problemow z logowaniem, a dane z tabeli coyote_session sa odczytywane za kazdym razem, gdy jakas strona serwisu jest odczytywana.

0

...
W ten sposob moze da sie uniknac wiekszych problemow z logowaniem, a dane z tabeli coyote_session sa odczytywane za kazdym razem, gdy jakas strona serwisu jest odczytywana.
...

Czy nie lepiej przechowywać dane w sesjach "wbudowanych" w PHP, ale skoro PHP ma taką możliwość to może tak będzie lepiej i nie trzeba będzie co chwile odwoływać się "ręcznie" do bazy, mechanizm sesji sam "załatwi" "sprawę" dostarczenia Ci informacji o użytkoniku ze zmiennych. :)

//Ale wtedy linki do stron będziesz miał na dwie strony - Marooned

1 użytkowników online, w tym zalogowanych: 0, gości: 1