capybara/virtualenv/lib/python2.7/site-packages/flask/sessions.py
def get_cookie_domain(self, app):
        """Helpful helper method that returns the cookie domain that should
        be used for the session cookie if session cookies are used.
        """
        if app.config['SESSION_COOKIE_DOMAIN'] is not None:
            return app.config['SESSION_COOKIE_DOMAIN']
        if app.config['SERVER_NAME'] is not None:
            # chop of the port which is usually not supported by browsers
            rv = '.' + app.config['SERVER_NAME'].rsplit(':', 1)[0]

            # Google chrome does not like cookies set to .localhost, so
            # we just go with no domain then.  Flask documents anyways that
            # cross domain cookies need a fully qualified domain name
            if rv == '.localhost':
                rv = None

            # If we infer the cookie domain from the server name we need
            # to check if we are in a subpath.  In that case we can't
            # set a cross domain cookie.
            if rv is not None:
                path = self.get_cookie_path(app)
                if path != '/':
                    rv = rv.lstrip('.')

            return rv
def get_cookie_domain(self, app):
        if app.config['SESSION_COOKIE_DOMAIN'] is not None:
            return app.config['SESSION_COOKIE_DOMAIN']
        if app.config['SERVER_NAME'] is not None:
            # chop of the port which is usually not supported by browsers
            rv = '.' + app.config['SERVER_NAME'].rsplit(':', 1)[0]

            # Google chrome does not like cookies set to .localhost, so
            # we just go with no domain then.  Flask documents anyways that
            # cross domain cookies need a fully qualified domain name
            if rv == '.localhost':
                rv = None

            # If we infer the cookie domain from the server name we need
            # to check if we are in a subpath.  In that case we can't
            # set a cross domain cookie.
            if rv is not None:
                path = self.get_cookie_path(app)
                if path != '/':
                    rv = rv.lstrip('.')

            return rv
def get_cookie_domain ( self , app ) : if app . config [ 'SESSION_COOKIE_DOMAIN' ] is not None : return app . config [ 'SESSION_COOKIE_DOMAIN' ] if app . config [ 'SERVER_NAME' ] is not None : # chop of the port which is usually not supported by browsers rv = '.' + app . config [ 'SERVER_NAME' ] . rsplit ( ':' , 1 ) [ 0 ] # Google chrome does not like cookies set to .localhost, so # we just go with no domain then.  Flask documents anyways that # cross domain cookies need a fully qualified domain name if rv == '.localhost' : rv = None # If we infer the cookie domain from the server name we need # to check if we are in a subpath.  In that case we can't # set a cross domain cookie. if rv is not None : path = self . get_cookie_path ( app ) if path != '/' : rv = rv . lstrip ( '.' ) return rv
Helpful helper method that returns the cookie domain that should
        be used for the session cookie if session cookies are used.
Helpful helper method that returns the cookie domain that should be used for the session cookie if session cookies are used .