grabek93
17.01.2011, 02:13:26
Hej. Chodzi mi o to, żeby po stronie serwera utworzyć coś w rodzaju ciasteczka.
Chciałbym aby to "ciasteczko" usunięte zostało automatycznie po pewnym czasie.
Z góry dzięki
ciekawskiii
17.01.2011, 04:20:40
Istnieje takie cos jak sesja, na poczatku pliku dajesz
przypisujesz wartosc
$_SESSION['cos'] = $cos;
usuwasz cala sesje
Wiecej info poszukaj w google, pelno tego
grabek93
20.01.2011, 14:59:20
nie o to mi chodziło, sesję znam. ale dzięki. Chodzi mi bardziej o coś takiego, żeby zapisać po stronie serwera hasło, i porównać je z tym zapisanym po stronie użytkownika. hasło czy tam klucz ma być generowany losowo
wookieb
20.01.2011, 15:01:11
No... to sesja
grabek93
20.01.2011, 15:09:45
a podpowie ktoś jak to zrobić?
wookieb
20.01.2011, 15:19:11
Generujesz wartośc, zapisujesz w sesji a potem porównujesz z tym co użytownik przesłał.
grabek93
20.01.2011, 15:34:50
a to co prześle użytkownikowi mam zapisać gdzie? w ciastku? to chyba niebezpieczne co?
wookieb
20.01.2011, 15:36:16
Ale przecież ty masz tylko porównywać a nie zapisywac. Poza tym gdzie ty widzisz niebezpieczeństwo w zapisaniu danych w sesji? Powidz co chcesz dokładnie osiągnąć bo chyba mijamy się z celem.
grabek93
20.01.2011, 15:47:57
Chodzi o coś takiego że na serwerze generuję kod.
random albo coś, nie ważne.
Wysyłam go do użytkownika, i zapisuję na serwerze. Później, porównuję czy te zapisy są identyczne i wpuszczam użytkownika w odpowiednie miejsce.
To ma być coś w stylu zabezpieczenia. Nie chodzi o to że użytkownik wpisze mi w budkę hasło i ok masz dostęp. bo wpisując np. serwer.pl/masz_dostep.php będę mógł się dostać bez wpisywania hasła. Chciałbym zabezpieczyć stronę tak, żeby wyrzuciła ona tych, których nie chcę wpuścić.
Do tej pory robię to w ten sposób:
1. wpisujesz hasło
2. w sesji zapisywane jest HASŁO
3. na podstr. sprawdzam if($_SESSION['haslo'] !== "mojehaslo") header("location: nie_dostepne.php");
4. jeśli hasło jest ok to nic się nie dzieje
ale zapisanie HASŁA w sesji albo CIASTKU nie jest bezpieczne. am I right?
dlatego myślałem o zapisywaniu losowego kodu, który skasowany zostanie po wylogowaniu się.
krzywy36
20.01.2011, 15:52:05
to zapisz w bazie?
Edit: w sumie to nawet nie rozumiem o co Ci chodzi.
W jakiś sposób logujesz usera, czy to przez formularz czy to przez ciastko, jak chcesz, jeśli podał dobre hasło/zalogował się ustawiasz zmienna sessyjną np. logged = true.
Potem na kazdej podstronie sprawdzasz czy logged == true jak nie to nie wpuszczasz. Nikt bez "hasła" nie dostanie się gdzie nie trzeba.
grabek93
20.01.2011, 15:54:53
o tym nie pomyślałem. a mozna to potem jakoś skasować? np. jak zamknie się przeglądarkę?
ciekawskiii
20.01.2011, 16:39:58
Cytat(grabek93 @ 20.01.2011, 14:59:20 )

nie o to mi chodziło, sesję znam. ale dzięki.
No chyba nie bardzo znasz z tego co widac, lepiej mogles napisac ze gdzies tam o niej, kiedys slyszales
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.