python中的会话对象

时间:2020-01-16 18:23:33

标签: python google-app-engine google-app-engine-python

Session对象是否与客户端保持相同的TCP连接? 在下面的代码中,来自客户端的请求被提交给处理程序,该处理程序创建了一个会话对象,为什么对象上的session["count"]会提供字典? 然后,在另一个请求之后,将响应返回给客户端,是否重新执行了代码? 这样就创建了另一个会话对象? 如果会话未向客户端返回cookie,则会话如何存储先前的计数信息?

from appengine_utilities import sessions

class SubmitHandler(webapp.RequestHandler):
  def get(self):

    session = sessions.Session()
    if "count" in session:
        session["count"]=session["count"]+1
    else:
        session["count"]=1

    template_values={'message':"You have clicked:"+str(session["count"])}
    # render the page using the template engine
    path = os.path.join(os.path.dirname(__file__),'index.html')
    self.response.out.write(template.render(path,template_values))

0 个答案:

没有答案
相关问题