Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Session Handler - Zarządzanie zasobami sesji [kwiateek]
itsme
post 22.03.2004, 20:41:21
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
_olo_1984
post 18.07.2008, 08:38:38
Post #2





Grupa: Zarejestrowani
Postów: 289
Pomógł: 77
Dołączył: 5.08.2006

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


mam problem z tym session handlerem. Przerobiłem sobie ten skrypt pod php5. Problem polega na tym, że nie mogę nawiązac połączenia. Mam klasę do obsługi połączenia
  1. <?php
  2. $sql = mySqlObject;
  3. ?>

objekt tej klasy przekazuję innym klasą np. do obsługi newsów czy zbanowanych w sposób
  1. <?php
  2. $ban = new banObject($sql);
  3. ?>

lub czasami rozszerzam przez extends. Ale to są przykłady. chodzi mi o to że, w żaden sposób nie mogę nawiązać połączenia, tak mi się wydaje, w klasie session. Czyli jeżeli zrobię tak:
  1. <?php
  2. $session = new sessionObject($sql, $lifetime = 300);
  3.  
  4. //lub tak:
  5.  
  6. class sessionObject extends mySqlObject
  7. ?>


to pojawiają się błędy:
1. dla przykładu 1 to
Warning: mysql_query(): 6 is not a valid MySQL-Link resource in ... (w pliku klasy mysql)
Warning: mysql_affected_rows() [function.mysql-affected-rows]: A link to the server could not be established in .. (plik klasy mysql)

2. dla przykładu 2 to
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sen
Warning: mysql_affected_rows() [function.mysql-affected-rows]: A link to the server could not be established in ...

Dodam, iż klasa mysql jest poprawna, korzystam z niej od dawna. Problem jest z tymi sesjami. Błędów skrypcie nie mam. raportowanie włączone. Co ciekawe, jeżeli rozpiszę sobie tą klasę na zwykłe funkcje, napiszę jeszcze jedną funkcję do łączenia się connect(), taką banalną samo wywołanie połączenia i wybór bazy, i potem w każdej z tych funkcji do obslugi sessji przed zapytaniem wywołam connect() to wszystko ładnie chodzi. Nie mam pojęcia co jest. Nie wiem czy jest sens wrzucać tu moje kody (klasa identyczna tylko ze pod php5 jak tu zaprezentowana niżej).
Wydaje mi się, że sessja nie potrafi korzystać z obiektu połączenia, a obiekt połącznia normalnie działa, gdyż wcześniej pobiera mi ustawienia główne. Nierobiłem jeszcze opcji, że w klasie do obsługi sessji stworzyć funkcję nawiązującą połączenie i z niej korzystać, ale wydaje mi się ze bez tego powinno to działać. Ma ktoś jakieś pomysły ? Bardzo mi zależy bo męcze sie z tym już kilka dni. (jeżeli jest potrzeba to wkleje kody)


--------------------
awake
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 Wersja Lo-Fi Aktualny czas: 24.04.2024 - 13:53