Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


akurczyk
Napisane: 15.09.2008, 18:23:01





Grupa: Zarejestrowani
Postów: 201
Dołączył: 15.07.2008
Skąd: Kłodzko

Ostrzeżenie: (10%)
X----

tak ale polecał bym ci for:
  1. <?php
  2. for($i=1; $i<=10; $i++) {
  3. echo $i;
  4. }
  5. ?>
  Forum: PHP · Podgląd postu: #516397 · Odpowiedzi: 12 · Wyświetleń: 2 759

akurczyk
Napisane: 15.09.2008, 18:34:23





Grupa: Zarejestrowani
Postów: 201
Dołączył: 15.07.2008
Skąd: Kłodzko

Ostrzeżenie: (10%)
X----

tak się zastanawiam po co ci było ciastko na czas działania przeglądarki skoro mogłeś ustawić cookie na time()+800, czyli 15 minut
  Forum: PHP · Podgląd postu: #516400 · Odpowiedzi: 16 · Wyświetleń: 3 274

akurczyk
Napisane: 14.09.2008, 18:35:12





Grupa: Zarejestrowani
Postów: 201
Dołączył: 15.07.2008
Skąd: Kłodzko

Ostrzeżenie: (10%)
X----

jest bbbbbbbbbbbbbbbbbaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrddddddddddddddddddddddzzzzzzzzzz
zzzzzzzzzzzzzzzzooooooooooooooo małe prawdopodobieństwo ale jednak że ktoś będzie miał fatra i w ciągu tej samej mikto sekundy się zaloguje i wylosuje akurat taki sam kod. polecam sprawdzić czy takie id już nie istnieje.
  Forum: PHP · Podgląd postu: #515967 · Odpowiedzi: 18 · Wyświetleń: 3 031

akurczyk
Napisane: 14.09.2008, 13:59:50





Grupa: Zarejestrowani
Postów: 201
Dołączył: 15.07.2008
Skąd: Kłodzko

Ostrzeżenie: (10%)
X----

piszesz cmsa?questionmark.gif
jeśli tak to cron odpada
może nie na tylko na stronie głównej tylko na wszystkich podstronach.
a zaszada usuwania jest taka sama w przypadku plików jak i bazy.
ale jeśli ustawisz czas na 1s to ktoś kto przegląda stronę może nie zdążyć kliknąć w link i timeout:) polecam ci jednak ustawic na 1600 albo 3200.
ps: nie zapomnij też o weryfikacji przeglądarki, systemu itp. tak jak jest to ze zwykłymi sesjami w php.
  Forum: PHP · Podgląd postu: #515867 · Odpowiedzi: 18 · Wyświetleń: 3 031

akurczyk
Napisane: 13.09.2008, 16:18:07





Grupa: Zarejestrowani
Postów: 201
Dołączył: 15.07.2008
Skąd: Kłodzko

Ostrzeżenie: (10%)
X----

działa bo ciactko jest ustawiane na godzine w tył czyli nie jest ustawiane.
ja na twoim miejscu użył bym zwykłych sesji.
może ustaw ciastko bez czasu (setcookie("cookie", time())), jeśli się nie mylę to to ciastko będzie ważne tylko na czas działania przeglądarki (sesji).
Sprubuj tak
Na początku każdego skryptu:
  1. <?php
  2. $zapytanie = mysql_query("SELECT * FROM sesje WHERE id_sesji=''".addslashes($_COOKIE['id_sesji'])."'");
  3. if(mysql_num_rows($zapytanie) == 1) {
  4. while($wynik = mysql_fetch_array($zapytanie)) {
  5. $sesja_login = $wynik['login'];
  6. $sesja_haslo = $wynik['haslo'];
  7. }
  8. }
  9. ?>

Logowanie:
  1. <?php
  2. //Dodanie do tabeli sesje nowego rekordu (id_sesji, login, haslo)
  3. setcookie("id_sesji", "id_sesji");
  4. ?>
  Forum: PHP · Podgląd postu: #515671 · Odpowiedzi: 11 · Wyświetleń: 3 105


New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 3.05.2024 - 18:04