I need different session timeout for a client from intranet and a
internet IP Address. My problem is , at the time of setting the sessin
configurations the web.ctx.ip is not avaiable.
How can i get the client IP before session init?

Thanks !
Toni

My code :
if web.config.get('_session') is None:
        uzenet='Még nincs session. Új session nyitás jön'
        wlog(uzenet,4)
        myip=web.ctx.ip  # Error !!
        if config.ip_intra in myip  :
             web.config.session_parameters['timeout'] =
config.timeout_intranet
             uzenet='ip='+myip +' , intranet session
timeout='+str(config.timeout_intranet)
             wlog(uzenet,4)
        else:
             web.config.session_parameters['timeout'] =
config.timeout_internet
             uzenet='ip='+ myip +' , internet session
timeout='+str(config.timeout_internet)
             wlog(uzenet,4)
        # session settings
        web.config.session_parameters['cookie_domain']
=config.domain_name
        web.config.session_parameters['timeout'] = timeout, #  in
seconds
        web.config.session_parameters['ignore_expiry'] = False
        web.config.session_parameters['ignore_change_ip'] = False
       # web.config.session_parameters['secret_key'] =
'fLjUfxqXtfNoIldA0A0J'
        #Create a new session object if not exiszs, passing the db and
collection name to the MongoStore object
        session = web.session.Session(app, MongoStore(config.mdb,
'sessions'),initializer={'is_logged' : False})
        web.config._session = session
else:
        uzenet='Már van session.'
        wlog(uzenet,4)
        session = web.config._session

-- 
You received this message because you are subscribed to the Google Groups 
"web.py" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/webpy?hl=en.

Reply via email to