Hi, Functia gc() sau mai bine zis s_gc($time) (garbage collector) e scrisa de mine. Ea primeste ca parametru timpul in minute si sterge din tabela session orice seisune mai veche de $time. O folosesc pentru expirarea sesiunilor, dar mai doresc sa fac si curatenie in tabela session. Nu pot sa oblig pe userul gigel sa faca LOGOUT in loc sa faca click cu mosul pe butonul X din coltul din dreapta sus al browserului (e problema lui daca e timpit)! Daca nu rulez functia s_gc(), o sa am in tabela session mai mult de 70% garbage, ceea ce nu doresc.
Pe de alta parte, pot pune linistit intr-o pagina a site-ului aceasta functie (de ex, chiar in pagina de garda).........problema este ca nu doresc sa incarc inutil serverul mysql cu niste (query-uri si delete-uri inutile). Este de ajuns sa o rulez numai cind vreau eu. Si eu m-am gindit ca pot face asta: - ori in functie de numarul de hituri pe site-ul respectiv (la 50, la 1000, la 50000 ori whatever.....) - sau la un anume interval de timp (din ora in ora, 1 data pe zi, 1 data pe luna, etc) Ideea e ca la partea a doua nu prea am ce sa iau ca sistem de referinta.(adevarat e ca.....nici nu m-am gindit inca foarte serios la acest subiect) Poate aveti voi alte idei, sau poate stiti cum as putea face cel mai usor acest lucru. PS: Si nu doresc sa depind de platforma pe care rulez aplicatia. Regards, Alex On Wednesday 19 February 2003 12:20, you wrote: > > Nu am auzit de functia asta in PHP. Esti sigur ca nu e vorba de Java ? > > exista, dar nu ca functie propriu-zisa, ci ca un mecanism intern > de fapt e un parametru .ini > > <quote> > session.gc_probability integer > > session.gc_probability specifies the probability that the gc (garbage > collection) routine is started on each request in percent. Defaults to > 1. > > session.gc_maxlifetime integer > > session.gc_maxlifetime specifies the number of seconds after which data > will be seen as 'garbage' and cleaned up. > > Note: If you are using the default file-based session handler, your > filesystem must keep track of access times (atime). Windows FAT does not > so you will have to come up with another way to handle garbage > collecting your session if you are stuck with a FAT filesystem or any > other fs where atime tracking is not available. > </quote> > > Alex > -- > Pentru dezabonare, trimiteti mail la > [EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'. > REGULI, arhive si alte informatii: http://www.lug.ro/mlist/ -- Pentru dezabonare, trimiteti mail la [EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'. REGULI, arhive si alte informatii: http://www.lug.ro/mlist/
