Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Logowanie
-Gość-
post
Post #1





Goście







Chciałem zrobić logowanie takie jak na wordpress - tym blogu, i otworzyłem stronę i nie mogłem dojść po tym kodzie jak to działa. Czy mógłby ktoś zerknąć do źródeł tego logowania i wprosty sposób pokazać takie logowanie, jak je zrobić ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
Michasko
post
Post #2





Grupa: Zarejestrowani
Postów: 283
Pomógł: 31
Dołączył: 10.01.2006
Skąd: Działoszyn

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


php jest jezykiem Server-Side. Nie da sie podejrzeć źródła kodu php z poziomu przeglądarki.
Go to the top of the page
+Quote Post
-Gość-
post
Post #3





Goście







Cytat(Michasko @ 24.05.2006, 21:57 ) *
php jest jezykiem Server-Side. Nie da sie podejrzeć źródła kodu php z poziomu przeglądarki.

Aleś mądrości napisał, aż mnie zatkało (IMG:http://forum.php.pl/style_emoticons/default/ohmy.gif)
pociągnołem z tąd http://wordpress.org/download/
i zajrzałem do plików - nie przetworzonych przez serwer
Go to the top of the page
+Quote Post
piotrekkr
post
Post #4





Grupa: Zarejestrowani
Postów: 386
Pomógł: 25
Dołączył: 28.09.2005

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


torzysz tabele w bazie danych w ktorej umieszczasz dahe login, haslo itd nastepnie robisz prosty formularz w z dwoma polami login i haslo i piszesz skrypt ktory pyta sie bazy czy tam jest taki czlowiek zarejestrowany pod tym loginem i haslem jak tak to do sesji dodajesz dwie zmienne o nazwach zalogowany ktora bedzie zawierac wartosc boolowska czyli prawdza (1) lub falsz (0) i druga zmienna sesji o nazwi np login w ktorej zapisujesz login zalogowanego i na kazdej stronie dajesz session_start() i wiesz juz czy ktos jest zalogowany czy nie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) zreszta poszukaj na forum bylo wiele razy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

zajrzalem tez do wordpress do kodu oni chyba do logowania nie uzywaja sesji tylko ciasteczek ale nie jestem pewien bo nie chcialo mi sie zagladac dokladniej

Ten post edytował piotrekkr 24.05.2006, 22:09:35
Go to the top of the page
+Quote Post
-Gość-
post
Post #5





Goście







dzięki piotrekkr
dobry sposób, ale wtedy strona nie bedzie widoczna w wersji offline jeżeli zastosuje sie sesje, zjednej strony jest to nie potrzebne ale z drugiej widzę ze fora są oparte na logowaniach na ciasteczkach, to jest bezpieczniejsze od sesji czy nie ?
Go to the top of the page
+Quote Post
Master Miko
post
Post #6





Grupa: Zarejestrowani
Postów: 530
Pomógł: 0
Dołączył: 15.01.2005
Skąd: Warszawa

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


Jeżeli robisz strone w php to na ciasteczkach też nie będzie działać w offline.

Fora są głównie oparte na sesjach (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Sesje są bezpieczniejsze, tylko że one działają też na ciasteczkach - tzn zapisuje się ich "id" w ciasteczku, żeby serwer wiedział, że to właśnie ten ludź. Sesje działają też na samych linkach jeżeli ciasteczka są wyłączone domyślnie w przeglądarce ludzia.
Sesje są bezpieczne ponieważ są przechowywane NA serwerze i nie ma do nich dostępu z zewnątrz (chyba że się to ułatwi hackerowi tworząc jakieś dziury...)
Go to the top of the page
+Quote Post
-Gość-
post
Post #7





Goście







Zrobiłem tak:
Sprawdzam czy podany login i haslo są poprawne. Jeśli nie to przenoszę na strone z logowaniem. Jeśli są poprawne to zakładam sesje:
  1. <?php
  2. session_name("konto_uzytkownika");
  3. $_SESSION["imie"] = $_POST['imie'];
  4. $_SESSION["nazwisko"] = $_POST['nazwisko'];
  5. header("Location: konto_uzytkownika.php");
  6. exit();
  7. ?>


i tera na stronie konto_uzytkownika.php sprawdzam:
  1. <?php
  2. session_name ("konto_uzytkownika");
  3. if(!isset($_SESSION["imie"]) && !isset($_SESSION["nazwisko"]))
  4.  {
  5.  header("Location: logowanie.html");
  6.  exit();
  7.  }
  8. echo"witaj: $_SESSION[imie] $_SESSION[nazwisko]";
  9. ?>

I teraz sie zastanawiam czy wystarczy sprwdzać te sesje ponieważ jak sie ktoś zaloguje w tej samej przeglądarce na inne konto to wtedy temu pierwszemu zmieniają sie wartości tych sesji. JAk sobie z tym poradzići czy to co zrobiłem jest bezpieczne.
Proszę o pomoc jestem bardzo początkujący
Go to the top of the page
+Quote Post

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: 24.08.2025 - 15:29