Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Session Handler - Zarządzanie zasobami sesji [kwiateek]
itsme
post
Post #1





Grupa: Zarząd
Postów: 1 512
Pomógł: 2
Dołączył: 22.04.2002
Skąd: Koszalin




Uwagi, pytania zwiazane zwiazane z artykulem autorstwa kwiateek "Session Handler - Zarządzanie zasobami sesji" prosze pisac w tym temacie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Fallout
post
Post #2





Grupa: Zarejestrowani
Postów: 154
Pomógł: 0
Dołączył: 17.12.2003
Skąd: Olsztyn

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


Witam

Zostałem odesłany do tego skryptu, więc go wkleiłem.. no i nici... po jakieś godzinie (jak nie więcej)

1) Po pierwsze (poruszone w temacie)

  1. <?php
  2.  function connection()
  3.  {
  4.  // Typ połączenia
  5.  $connect_type = $this->db_config['persistent'] ? 'mysql_pconnect' : 'mysql_connect';
  6.  $connect = $connect_type($this->db_config['host'], $this->db_config['user'], $this->db_config['password']) or Die(&#092;"Nieee\");
  7.  $this->p = $connect;
  8.  $db_select = mysql_select_db ($this->db_config['datebase']);
  9.  
  10.  if ($connect && $db_select) {
  11.  return true;
  12.  } else {
  13.  return false;
  14.  }
  15.  }
  16. ?>


oraz

  1. <?php
  2.  
  3.  function _gc($session_lifetime)
  4.  {
  5.  $session_lifetime = time() - $this->session_lifetime;
  6.  $sql_query = &#092;"DELETE FROM \" . $this->session_table . \"
  7.  WHERE session_time < &#092;" . time() - $session_lifetime . \"\";
  8.  $result = @mysql_query($sql_query,$this->p);
  9.  if ($result) {
  10.  return true;
  11.  } else {
  12.  return false;
  13.  }
  14.  }
  15.  
  16. ?>


2) Po drugie

Za cholerę nie chciało mi się zalogować do bazy sql, kombinowałem, normalnie zrobiłem ręczne debuggowanie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) i doszłem do wniosku że trzeba w klasie zrobić coś takiego

  1. <?php
  2. var $p; 
  3. ?>


potem w funkcji Connection

  1. <?php
  2. $this->p = $connect;
  3. ?>


a nastepnie kazde mysql_query($sql_query) zmienic na
  1. <?php
  2. mysql_query($sql_query,$this->p)
  3. ?>


no i skrypt ruszył...

potem namęczyłem bo coś mi ze starych $_SESSION nie chciało łapać.. no ale koniec końców jakoś sie udało...

Niby niewielkie zmiany ale znaim do nich doszlem to myślałem że wybuchne...

mam wrażenie, że kod był pisany na sucho, bez testów.. co nie zmienia faktów, że działa i, że się napewno przyda...

pozdrawiam

Ten post edytował Fallout 6.05.2005, 03:53:18
Go to the top of the page
+Quote Post

Posty w temacie
- It's_me   Session Handler - Zarządzanie zasobami sesji [kwiateek]   22.03.2004, 20:41:21
- - Ive   artykuł ciekawy ale wkurzają mnie te przykłady! bo...   22.03.2004, 21:03:32
- - Siner   Takie cos mnie zaistaresowało. Cytat....Tzn. że me...   23.03.2004, 08:03:53
- - It's_me   nie sadze aby ktos powiedzial ze sie czepiasz wlas...   23.03.2004, 08:06:09
- - wojtek   To moze i ja dodam klilka bledow, ktory znalazlem ...   23.03.2004, 17:37:07
- - kwiateek   Czytałem swój tekst przynajmniej kilkanaście razy ...   23.03.2004, 19:11:57
- - shima   Sugeruję użyć narzędzi do sprawdzania pisowni. Jes...   23.03.2004, 19:31:09
- - scanner   Artykuł został zaktualizowany. Poprawiono wszystki...   23.03.2004, 19:56:04
- - KirkoR   Dopiero zaczynam zabawę z programowaniem obiektowy...   10.04.2004, 16:26:06
- - kwiateek   CytatPierwsze: dlaczego sesje po wygaśnięciu nie z...   12.04.2004, 11:40:19
- - matid   Jakie dyrektywy muszą być ustawione w php.ini aby ...   12.04.2004, 16:28:16
- - kwiateek   CytatJakie dyrektywy muszą być ustawione w php.ini...   13.04.2004, 06:35:02
- - matid   O takich podstawach pamiętam, nie zadawałbym pytan...   19.04.2004, 19:31:24
- - kwiateek   CytatO takich podstawach pamiętam, nie zadawałbym ...   20.04.2004, 20:25:31
- - letus   Witam!. Uruchomiłem ten skrypt u siebie na serwerz...   7.05.2004, 20:27:31
- - matid   CytatPodaj link do tego phpinfa. Nie tyle do sameg...   7.05.2004, 20:38:02
- - kwiateek   CytatWitam!. Uruchomiłem ten skrypt u siebie n...   10.05.2004, 19:12:52
- - hup   zastosowanie klasy opsianej w artukule czas genero...   29.05.2004, 21:11:27
- - kwiateek   Cytat<?php $connect = ... $this->db_config['...   31.05.2004, 06:45:00
- - FastRed   Kod$this->db_config['password'] = $db_...   31.05.2004, 13:25:55
- - hup   komu dziala _gc? skad klasa "wie" jaki jest lifeti...   31.05.2004, 17:10:56
- - kwiateek   Cytatkomu dziala _gc? skad klasa "wie" jaki jest l...   31.05.2004, 20:17:21
- - DeyV   poprawione   31.05.2004, 20:35:47
- - hup   _gc dziala po zmianie: [PHP] pobierz, plaintext ...   31.05.2004, 22:10:59
- - Bartosław   Dzięki wielkie za ten artykuł! Jest super. Ale...   21.08.2004, 22:06:16
- - itsme   Cytat(Bartosław @ 2004-08-21 22:06:16)Dzięki ...   22.08.2004, 07:15:25
- - kwiateek   Cytat(Bartosław @ 2004-08-21 23:06:16)Dzięki ...   23.08.2004, 19:24:16
- - anas   Witam wszystkich Wczoraj naszło mnie żeby przepi...   22.12.2004, 19:41:54
- - Mery   U mnie pojawił się taki problem. Nie wiem czy nie ...   9.03.2005, 12:56:38
- - PUPI   Cytatbool gc ( int session_lifetime ); Funkcja ta...   10.03.2005, 01:05:59
- - Fallout   Witam Zostałem odesłany do tego skryptu, więc go ...   6.05.2005, 03:52:08
- - AxZx   witam dziekuje Kwiatkowi za udostepnie tej klasy ...   9.07.2005, 23:47:05
- - no_face   Widze, ze dosc ciekawa rozmowa byla tutaj prowadzo...   13.09.2007, 10:22:44
- - nospor   zeby tobie bana na manuala dali to mi sie wierzyc ...   20.03.2008, 12:05:20
- - _olo_1984   mam problem z tym session handlerem. Przerobiłem s...   18.07.2008, 08:38:38


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: 7.02.2026 - 22:40