Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 5.607 pregleda

Najnovija ↓

Trajanje sesije 07.01.2004. u 03:21 · pre 277 meseci #1
Da li neko ima ideju kako se moze ograniciti trajanje sesije?

Sledeca dva resenja ispadaju iz kombinacije:

1. php.ini

2. mysql
Re: Trajanje sesije 07.01.2004. u 04:14 · pre 277 meseci #2
Zapisivati u samoj sesiji vreme i porediti sa trenutnim, ako je razlika veca od potrebne unistiti sesiju.
Na ovaj nacin samo se moze smanjiti vreme a ne i povecati.
Ovo nisam probao niti znam dali radi.
Potpis
Flash komponenta za atraktivan prikaz vesti na sajtu:
www.flash-news-ticker.com
Re: Trajanje sesije 07.01.2004. u 05:25 · pre 277 meseci #3
Pogledaj session_set_save_handler funkciju, imaš tamo i primer. Ono na šta ti treba da obratiš pažnju je funkcija gc (ili garbage collector) koji u određenom intervalu (mislim da se interval prenosi kao parametar) skuplja sve expired sessions i briše ih.

Jednostavniji način je preko cookies, jednom sam to probao. U cookie čuvaš neku varijablu u kojoj je sačuvan timestamp zadnjeg pristupa (zadnje strane koju je video). Obično postaviš neku globalnu varijablu SESSION_LIFETIME a onda proveravaš na svakoj strani koju otvori da li je period od poslednjeg otvaranja do novo-učitane stranice manji od lifetime. Za ovo rešenje ti čak nije ni potreban session, a ja sam to koristio na jednom sajtu gde se zahtevalo da korisnici budu non stop aktivni, odnosno da imedju učitavanja 2 strane ne sme da prođe više od 10 minuta, ako je više - mora ponovo da se uloguje. Dešavalo se ipak da su neki imali problema sa ovakvim pristupom, jer im je pre svake strane izbacivao da moraju da se uloguju. To je uglavnom bilo za compuserve korisnike (ipak nije bilo puno takvih), a i dan danas ne znam zašto se to dešavalo (imali su cookies enabled)
Potpis
Goran Pilipović fka bluesman
Re: Trajanje sesije 07.01.2004. u 12:48 · pre 277 meseci #4
Citat:
arsa xx:
Zapisivati u samoj sesiji vreme i porediti sa trenutnim, ako je razlika veca od potrebne unistiti sesiju.
Na ovaj nacin samo se moze smanjiti vreme a ne i povecati.
Ovo nisam probao niti znam dali radi.



Ovo je odlicno resenje! Hvala.

@bluesman

Ako bih u celu tu pricu ukljucio cookie onda to znaci da bih morao deo bezbednosti da prepustim klijentu a to nikako ne valja. Hvala i tebi na predlogu u svakom slucaju.
Re: Trajanje sesije 07.01.2004. u 21:44 · pre 277 meseci #5
Ok, nisam znao da je u pitanju bas tolika bezbednost, ovo se uglavnom koristi za neke benignije stvari. Inace, tek sada vidim da je u stvari arsino resenje isto kao i moje osim sto to vreme ne cuva u cookie nego u session (izvinjavam se na dupliranom predlogu, u trenutku kada sam pisao nisam primetio). Ako je u pitanju sigurnost, mnogo bolje resenje je ponudio arsa xx.
Potpis
Goran Pilipović fka bluesman
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme