예제 #1
0
    def get_signed_value(self, name, value):
        """Returns a signed value for a cookie.

        :param name:
            Cookie name.
        :param value:
            Cookie value.
        :returns:
            An signed value using HMAC.
        """
        timestamp = str(int(time.time()))
        value = json_b64encode(value)
        signature = self._get_signature(name, value, timestamp)
        return '|'.join([value, timestamp, signature])
예제 #2
0
    def get_signed_value(self, name, value):
        """Returns a signed value for a cookie.

        :param name:
            Cookie name.
        :param value:
            Cookie value.
        :returns:
            An signed value using HMAC.
        """
        timestamp = str(int(time.time()))
        value = json_b64encode(value)
        signature = self._get_signature(name, value, timestamp)
        return '|'.join([value, timestamp, signature])
예제 #3
0
    def set_cookie(self, key, value, format=None, **kwargs):
        """Registers a cookie or secure cookie to be saved or deleted.

        :param key:
            Cookie name.
        :param value:
            Cookie value.
        :param format:
            If set to 'json', the value is serialized to JSON and encoded
            to base64.
        :param kwargs:
            Options to save the cookie. See :meth:`get_session`.
        """
        if format == 'json':
            value = json_b64encode(value)

        self._cookies[key] = (value, self.get_cookie_args(**kwargs))
예제 #4
0
    def set_cookie(self, key, value, format=None, **kwargs):
        """Registers a cookie or secure cookie to be saved or deleted.

        :param key:
            Cookie name.
        :param value:
            Cookie value.
        :param format:
            If set to 'json', the value is serialized to JSON and encoded
            to base64.
        :param kwargs:
            Options to save the cookie. See :meth:`get_session`.
        """
        if format == 'json':
            value = json_b64encode(value)

        self._cookies[key] = (value, self.get_cookie_args(**kwargs))