Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> session i autowylogowywanie
kilofmar
post
Post #1





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 29.11.2006

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


Witam.
Mam taki prosty system logowania w którym ustawiam czas bezczynności po jakim użytkownik automatycznie zostanie wylogowany.
I problem polega na tym że w niektórych przypadkach wylogowuje użytkowników dużo wcześniej, nie wiem od czego to zależy.
Czas sesji mam ustawiony na około 25min a czasem wylogowuje już po 5-10min

kod który za każdym przeładowaniem jest wywoływany
  1. $CzasSessi= intval($config['czas_sessi']); //25min
  2.  
  3.  
  4. if (isset($_SESSION['czas']) and $_SESSION['czas']+60*$CzasSessi<time()) { // 30 minut
  5. }else {
  6. $_SESSION['czas'] = time();
  7. }
  8.  
  9. if (isset($_SESSION['zalogowany']) && $_SESSION['zalogowany']) {
  10. //dostęp po zalogowaniu
  11.  
  12. ...
  13. }else{
  14. //powrót do strony logowania
  15. }
  16.  


Od logowania
  1. $Pass = mysql_real_escape_string(md5($_POST['password']));
  2. $Username = mysql_real_escape_string(addslashes($_POST['username']));
  3. $query = sprintf("SELECT * FROM `uzytkownicy` WHERE `login` = '%s' AND `haslo` = '%s' LIMIT 0,1", $Username, $Pass);
  4. $result = $SQL->Query($query);
  5. if ($SQL->Rows($result) > 0) {
  6. $_SESSION['zalogowany'] = true;
  7. }


W ogóle co byście poradzili aby zwiększyć bezpieczeństwo?
Go to the top of the page
+Quote Post

Posty w temacie
- kilofmar   session i autowylogowywanie   12.06.2013, 17:05:07
- - gandziorz   Cytat(kilofmar @ 12.06.2013, 18:05:07...   13.06.2013, 01:31:03


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: 28.09.2025 - 04:49