Exemple #1
0
    def hook_get_session(self):
        # TODO: session_id 应该基于 ip, uuid.uuid3(uuid.NAMESPACE_DNS, ip)

        session_bucket = self.application.server_sess

        session = None
        session_id = self.get_cookie(".session")

        if session_id:
            session = session_bucket.get(session_id)

        if not session:
            session = Session()
            session.callback = session_bucket.save
            session.destroy = session_bucket.remove

        return session
Exemple #2
0
	def destroy(self):
		Session.destroy()
		raise web.seeother('/session/get/')