Notice!
PyPM is being replaced with the ActiveState Platform, which enhances PyPM’s build and deploy capabilities.
Create your free Platform account
to download ActivePython or customize Python with the packages you require and get automatic updates.
Download
ActivePython
INSTALL>
pypm install tornado-encookie
How to install tornado-encookie
- Download and install ActivePython
- Open Command Prompt
- Type
pypm install tornado-encookie
| Python 2.7 | Python 3.2 | Python 3.3 |
---|
Windows (32-bit) | | | |
---|
Windows (64-bit) | | | |
---|
Mac OS X (10.5+) | | | |
---|
Linux (32-bit) | | | |
---|
Linux (64-bit) | | | |
---|
Lastest release
version 0.0.1 on Jan 9th, 2014
Encrypted cookie support for Tornado Web Server
License
This software is under the MIT License
Requirements
Please file a bug for version issues. Tested on Python 3.2.
Encryption
Encryption is done using AES256 with a 32 byte block.
Example
Handler
System Message: ERROR/3 (<string>, line 28)
Unknown directive type "code".
.. code:: python
from tornadoencookie.encookie import EncookieMixin
class MyHandler(tornado.web.RequestHandler, EncookieMixin):
def get(self):
#Get a cookie
self.encookie.get_cookie('hello')
#Get a secure cookie
self.encookie.get_secure_cookie('hello')
#Set a regular cookie
self.encookie.set_cookie('hi', 'there')
#Set a secure cookie
self.encookie.set_secure_cookie('hello', 'Timmy')
Configuration
System Message: ERROR/3 (<string>, line 48)
Unknown directive type "code".
.. code:: python
application = tornado.web.Application([
(r'/', MyHandler),
], **{
'encookie_secret': 'iamthecookiemons',
},
)