I raised the issue https://code.google.com/p/web2py/issues/detail?id=1462
Thanks and warm regards, Aravindan. On Wednesday, 24 April 2013 09:54:01 UTC+5:30, Massimo Di Pierro wrote: > > This is reasonable request and we may be able to accommodate it. Please > open a ticket on google code. > > http://code.google.com/p/web2py/issues/ > > so it gets tracked. > > On Tuesday, 23 April 2013 21:06:08 UTC-5, Aravindan Rs wrote: >> >> Hello, >> >> I have deployed my web2py application on Google app engine. I'm trying to >> use Gatling (http://gatling-tool.org/) for load testing my web >> application. Just accessing my home page (which is a static page with a few >> images and links) exhausts my free quota of DB write operations per day. >> >> On further debugging I realized that each request was creating a new >> session record in the table web2py_session_<appname> table. >> >> Investigating the HTTP request and response traces from my Gatling >> client, I see that the client is setting the Cookie parameter >> (session_id_<appname>) correctly in the request - same as the one sent by >> my web2py app in the Set-Cookie parameter of the last response. The >> SetCookie value sent back by server is enclosed in double quote ("). The >> Cookie sent from client also contains double quote. >> >> The code in "gluons/globals.py" tries to parse the cookie value using >> below line of code: >> >> (record_id, unique_key) = response.session_id.split(':') >> >> The record_id now contains a double quote - so the record is not found in >> db and a new session record is created each time. >> >> *I privately modified the globals.py code to use underscore ('_') >> instead of colon (':') as delimiter in the session cookie - the cookie no >> more contains double quote and the problem is solved.* >> >> Please note that this problem is faced only when I use gatling; using >> normal browsers (chrome, FF, IE) does not result is new session record >> created each time. I think the problem is due to the way gatling is >> handling double quote in as part of cookie value. Also when I test with my >> local web2py instance with gatling, the problem is not faced as session >> cookies which are stored as files in file system does not contain ':' and >> hence no double quoting. >> >> I don't see yet a way to modify gatling. >> >> *My question to web2py community:* >> Do you see it as a fair request to change the delimiter used in DB >> session cookies from ':' to something else (e.g. _) so that cookies are not >> double quoted - this will accommodate also clients which know only to >> handle 'cookie version 0'. >> >> If this is an acceptable change, where should raise my request / >> contribute my changes? >> >> Thanks and warm regards, >> Aravindan. >> >> -- --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.

