# File lib/cgikit/handler.rb, line 352
    def url( context, path = nil, query = {}, is_secure = false, port = 80 )
      str = application_path(context.request, is_secure, port)
      str << "/#{@application.direct_action_request_handler_key}"
      str << "/#{path}" if path
      if context.has_session? and context.session.store_in_url then
        query[@application.direct_action_session_key] = context.session.session_id
      end
      qstr = query_string(query)
      unless qstr.empty? then
        str << "?#{qstr}"
      end
      str
    end