Haklısın, session düşme süresini uzatmak yerine, dediğin gibi session'ı yenileyecek bir ajax post iş görecektir. Ancak sadece sessionu yenilersek yine işlem yapmadığı bir durumda (sayfa yenileme vb.) sayfada beklediği 50 dakika kaybolacaktır. Her halükarda son işlemi kaybetmemek için bir kayıt yapmak şart.

Burada da devreye javascript girebilir. Sekmeyi ya da tarayıcıyı kapattığı zaman body'inin onunload event'i içerisinde ajax request ekleyebilirsin. Bu da logout butonuna basılman çıkıldığı durumlarda iş görebilir.

ack adlı üyeden alıntı: mesajı görüntüle
Hocam güzel özetlemiş. Ben de 50 dakikada session düşme olayına değinmek istedim. Hocam'ın dediği gibi ikisini bir arada kullanabilirsin, ancak dakikada bir ajax post atmak yerine süreyi biraz daha uzatarak kullanıcının session süresini uzatacak bir post atmak sistemi daha az yoracaktır.

Session düşme süresini uzatabilirsin, default ayarları değiştirerek. Ancak ne kadar sağlıklı bir yöntem olur bir şey söyleyemiyorum maalesef.