sessions things I can't figure out from the api

I have a cron script that destroys sessions that are over 30 minutes, essentially running from library...

class SessionCleaner   def self.remove_stale_sessions     CGI::Session::ActiveRecordStore::Session       Session.destroy_all( ['updated_at < ?', 30.minutes.ago] )   end end

which works fine. Sessions are ActiveRecord if that matters.

I have on my layout for this one particular model/controller,   <meta http-equiv="refresh" content="300">

which refreshes the screen every 5 minutes which means as long as they leave this screen open, their session is updated and never destroyed.

So I added to the model, in_out.rb

  :session :on, :except => %w(list)

and restarted the server but still, when this page is refreshed, so is the user's session.

Is it possible to have a page set so that if it is refreshed, the session remains untouched?

Craig

Craig White wrote: > Is it possible to have a page set so that if it is refreshed, the > session remains untouched?

would that make any sense? why "refresh" if you don't want to mark the user's session as "still active"?

I have a cron script that destroys sessions that are over 30 minutes, essentially running from library...

class SessionCleaner   def self.remove_stale_sessions     CGI::Session::ActiveRecordStore::Session       Session.destroy_all( ['updated_at < ?', 30.minutes.ago] )   end end

which works fine. Sessions are ActiveRecord if that matters.

I have on my layout for this one particular model/controller,   <meta http-equiv="refresh" content="300">

which refreshes the screen every 5 minutes which means as long as they leave this screen open, their session is updated and never destroyed.

So I added to the model, in_out.rb

  :session :on, :except => %w(list)

and restarted the server but still, when this page is refreshed, so is the user's session.

Is it possible to have a page set so that if it is refreshed, the session remains untouched?

Craig White wrote:

> I have a cron script that destroys sessions that are over 30 minutes, > essentially running from library... > > class SessionCleaner > def self.remove_stale_sessions > CGI::Session::ActiveRecordStore::Session > Session.destroy_all( ['updated_at < ?', 30.minutes.ago] ) > end > end > > which works fine. Sessions are ActiveRecord if that matters. > > I have on my layout for this one particular model/controller, > <meta http-equiv="refresh" content="300"> > > which refreshes the screen every 5 minutes which means as long as they > leave this screen open, their session is updated and never destroyed. > > So I added to the model, in_out.rb > > :session :on, :except => %w(list) >

Have you tried to use the above line in your controller?

> and restarted the server but still, when this page is refreshed, so is > the user's session. > > Is it possible to have a page set so that if it is refreshed, the > session remains untouched? ---- even with 'session :off' in my in_out.rb model, a refresh of my list view of this model still updates the session.

Again try in your controller...

HTH,

Long www.edgesoft.ca

Craig White wrote: > > > I have a cron script that destroys sessions that are over 30 minutes, > > essentially running from library... > > > > class SessionCleaner > > def self.remove_stale_sessions > > CGI::Session::ActiveRecordStore::Session > > Session.destroy_all( ['updated_at < ?', 30.minutes.ago] ) > > end > > end > > > > which works fine. Sessions are ActiveRecord if that matters. > > > > I have on my layout for this one particular model/controller, > > <meta http-equiv="refresh" content="300"> > > > > which refreshes the screen every 5 minutes which means as long as they > > leave this screen open, their session is updated and never destroyed. > > > > So I added to the model, in_out.rb > > > > :session :on, :except => %w(list) > > Have you tried to use the above line in your controller?

> > and restarted the server but still, when this page is refreshed, so is > > the user's session. > > > > Is it possible to have a page set so that if it is refreshed, the > > session remains untouched? > ---- > even with 'session :off' in my in_out.rb model, a refresh of my list > view of this model still updates the session. > Again try in your controller...