Fix incorrect str/bytes type of session data. by iredmail · Pull Request #645 · webpy/webpy
import web
web.config.debug = False
urls = (
"/count", "count",
)
app = web.application(urls, locals())
conn = web.database(
dbn='mysql', # Use `postgres` for PostgreSQL
host='localhost',
port=3306, # Use `5432` for PostgreSQL
db='<db-name>',
user='<db-user>',
pw='<db-password>',
)
session = web.session.Session(
app=app,
store=web.session.DBStore(conn, "sessions"),
initializer={"count": 0},
)
class count:
def GET(self):
session.count += 1
return str(session.count)
if __name__ == "__main__":
app.run()