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.