[Twisted-web] Newbie help on session data

Craig H. Anderson craig at coot.net
Thu Jun 10 18:07:26 MDT 2004

I am working on an internal database app
served by twisted.web.  I need help on
how to attach data to sessions.  Point
me to any examples to look at.  Here is
fragments from my first nonworking attempt. 


from twisted.python import components
from twisted.web.resource import Resource 

class IGcsSession(components.Interface):
	def getData(self):
		"""Return the session data
class GcsSession:
	__implements__ = (IGcsSession, )
	def __init__(self):
		self.counter = 0
		self.dict = {}
	def getData(self):
		return self 

class CalForm(Resource):
	template render(self,request):
		sess = request.getSession()
		sessData = sess.getComponent(IGcsSession,default=GcsSession())
		sessData.counter += 1 

resource = CalForm() 

More information about the Twisted-web mailing list