Autor | Zpráva | ||
---|---|---|---|
martindeveloper Profil |
#1 · Zasláno: 22. 2. 2009, 14:37:45
Dobrý den.
Jde nějak spočítat počet session a popřípadně je spočítat s určitým argumentem, aniž bych nějaké data vkládal/updatoval/mazal v databázi ? Předpokládám že to nepůjde a že to budu muset udělat za pomocí databáze, ale přesto se Vás zkusím zeptat. Děkuji za odpovědi. |
||
karbon Profil * |
#2 · Zasláno: 22. 2. 2009, 19:47:52
Všechny session proměnné lze vypsat příkazem foreach, např.
$x = 0; foreach($_SESSION as $k => $v){ echo '$_SESSION['.$k.'] = '.$v.'<br>'; $x++; } echo 'Celkem '.$x.' SESSION proměnných.'; |
||
Mastodont Profil |
#3 · Zasláno: 22. 2. 2009, 19:55:04
karbon
To je hezký kód, ale zkus se kouknout, co dělá funkce count() ... A jinak bych řekl, že martindeveloper chce počet právě otevřených session, ne počet proměnných. |
||
karbon Profil * |
#4 · Zasláno: 22. 2. 2009, 19:56:24
Mastodont
Ano, kdybych chtěl pouze spočítat SESSION proměnné, tak bych použil count, ale tento kód navíc dokáže tyto proměnné vypsat, to už je nad síly příkazu count. |
||
martindeveloper Profil |
#5 · Zasláno: 22. 2. 2009, 22:51:49
Děkuji za rady ale jak řekl Mastodont tak potřebuji všechny otevřené session.
|
||
Mastodont Profil |
#6 · Zasláno: 22. 2. 2009, 22:57:31 · Upravil/a: Mastodont
martindeveloper
V tom případě si zadej vlastní adresář pro ukládání session ( session.save_path ) a spočítej v něm soubory. |
||
Časová prodleva: 15 let
|
0