.. module:: itsdangerous.timed
Signing With Timestamps
=======================
If you want to expire signatures you can use the
:class:`TimestampSigner` class which adds timestamp information and
signs it. On unsigning you can validate that the timestamp is not older
than a given age.
.. code-block:: python
from itsdangerous import TimestampSigner
s = TimestampSigner('secret-key')
string = s.sign('foo')
.. code-block:: python
s.unsign(string, max_age=5)
Traceback (most recent call last):
...
itsdangerous.exc.SignatureExpired: Signature age 15 > 5 seconds
.. autoclass:: TimestampSigner
:members:
.. autoclass:: TimedSerializer
:members: