| aveysel | 30.09.2004 - 15:23:43 |
| Arkadaşlar
bir sistemde session_start ile açılmış sesionları sayan bir komut varmı ? Yani kaç kişi oturum açmış .. Veya bunun dışarısında cookie kullanmadan aktif kullanıcı sayısını nasıl listeleyebilirim? | |
| husonet | 30.09.2004 - 15:29:49 |
| Hangi Scrip diliyle ilgili sorun? | |
| aveysel | 30.09.2004 - 16:18:03 |
| PHP
(özür..) | |
| doganzorlu | 30.09.2004 - 16:41:41 |
| Selam,
php ile kaç session açık olduğunu tutan global bir yapılanma yok. Bunu veritabanı üzerinden siz oluşturacaksınız. Nedeni ise php nin her istekte yeniden işlenmesi ve global bir bellek alanı barındırmamasındandır. VB uygulamalarında iis otomatik bir Application nesnesi oluşturup bunun global değişkenlerini yönetebildiğinden conn sayısını siz oluşturabilmektesiniz db olmaksızın (iki tane event var Application a bağlı. Bunlardan on connect tipinde olana bir sayacı artırırsınız, timeout olunca otomatik çalışan on quit de de azaltırsınız. Ama çok aktif sitelerde 10 kişi dolaşırken sayacın 200-300 olduğunu görebilirsiniz. Bazen bu on quit i çağırmaz ne hikmetse iis) Ama ciddi çalışmalarda mutlaka bir db üzerinden takip edilmelidir bu işlem. Kolay gelsin, | |
| aveysel | 01.10.2004 - 00:29:10 |
| Yani sesion açıldığı anda db ye kayıt eklemeliyim sanırım tamam..
Peki session kullanıcının kontrolu dışarısında sona ererse onu database den otomatik silecek bir komutu nasıl oluturabilirim? Mesela elektrik kesildi.. İlginize teşekkürler.. | |
| mkarabulut | 04.10.2004 - 12:18:38 |
| @aveysel : Bunu bir zaman aşımı vererek çözebilirsin. Ve de zaman aşımını belirli zaman aralıklarında kontrol ederek...
PHP tabanlı bir programda Timer türünden bi şeyler kullanamadığımıza göre sorunu ancak sayfa çağrıldığında kontrolleri yaparak çözebiliriz. | |