Beispiel #1
0
	def __init__(self, environ):
		self._responseHTML = []
		self._cookiesManager = CookiesManager(environ.get("HTTP_COOKIE",""))
		self._sessionManager = SessionManager(self._cookiesManager)
		self.initialize()
Beispiel #2
0
class Request(object):
	
	def __init__(self, environ):
		self._responseHTML = []
		self._cookiesManager = CookiesManager(environ.get("HTTP_COOKIE",""))
		self._sessionManager = SessionManager(self._cookiesManager)
		self.initialize()

	def _return_response(self, start_response):
		headers = [
			('Content-Type', 'text/html'),
		]

		headers += self._cookiesManager.get_headers()
		
		start_response('200 OK', headers)

		return self._responseHTML[:]
				
	def initialize(self):
		pass
		
	def get(self):
		pass
		
	def get(self):
		pass
		
	def set_session(self, index, value):
		self._sessionManager.set(index, value)
		
	def get_session(self, index, default):
		return self._sessionManager.get(index, default)
		
	def isset_session(self, index):
		pass
	
	def remove_session(self):
		self._sessionManager.remove()
		
	def set_cookie(self, index, value):
		self._cookiesManager.set(index, value)
		
	def get_cookie(self, index, default=None):
		return self._cookiesManager.get(index, default)
		
	def isset_cookie(self, index):
		pass
		
	def remove_cookie(self, index):
		self._cookiesManager.remove(index)
		
	def write(self, content):
		self._responseHTML.append(content)
		
	def render(self, file, **parms):
		f = open(file)
		for index in range(0, len(parms)-1):
			print parms[index]

		self._responseHTML.append(f.read())