예제 #1
0
 def prePathURL(self):
     port = self.getHost().port
     if self.isSecure():
         default = 443
     else:
         default = 80
     if port == default:
         hostport = ''
     else:
         hostport = ':%d' % port
     return quote(
         'http%s://%s%s/%s' %
         (self.isSecure() and 's' or '', self.getRequestHostname(),
          hostport, string.join(self.prepath, '/')), "/:")
예제 #2
0
파일: compat.py 프로젝트: msfrank/Higgins
 def prePathURL(self):
     port = self.getHost().port
     if self.isSecure():
         default = 443
     else:
         default = 80
     if port == default:
         hostport = ''
     else:
         hostport = ':%d' % port
     return quote('http%s://%s%s/%s' % (
         self.isSecure() and 's' or '',
         self.getRequestHostname(),
         hostport,
         string.join(self.prepath, '/')), "/:")
예제 #3
0
 def getSession(self, sessionInterface=None):
     # Session management
     if not self.session:
         # FIXME: make sitepath be something
         cookiename = string.join(['TWISTED_SESSION'] + self.sitepath, "_")
         sessionCookie = self.getCookie(cookiename)
         if sessionCookie:
             try:
                 self.session = self.site.getSession(sessionCookie)
             except KeyError:
                 pass
         # if it still hasn't been set, fix it up.
         if not self.session:
             self.session = self.site.makeSession()
             self.addCookie(cookiename, self.session.uid, path='/')
     self.session.touch()
     if sessionInterface:
         return self.session.getComponent(sessionInterface)
     return self.session
예제 #4
0
파일: compat.py 프로젝트: msfrank/Higgins
 def getSession(self, sessionInterface = None):
     # Session management
     if not self.session:
         # FIXME: make sitepath be something
         cookiename = string.join(['TWISTED_SESSION'] + self.sitepath, "_")
         sessionCookie = self.getCookie(cookiename)
         if sessionCookie:
             try:
                 self.session = self.site.getSession(sessionCookie)
             except KeyError:
                 pass
         # if it still hasn't been set, fix it up.
         if not self.session:
             self.session = self.site.makeSession()
             self.addCookie(cookiename, self.session.uid, path='/')
     self.session.touch()
     if sessionInterface:
         return self.session.getComponent(sessionInterface)
     return self.session