Flask memcache session
=========================
Store session data in memcache
Install
-------
For install you can use pip:
```
pip install flask_memcache_session
```
Usage
-------
app.py
```
from flask.ext.memcache_session import Session
from werkzeug.contrib.cache import MemcachedCache
from flask import Flask, session
app = Flask(__name__)
app.cache = MemcachedCache([host, port])
app.session_interface = Session()
@app.route('/')
def main():
session['x'] = 'The data saved in memcached'
```
Example
-------
```
@app.before_request
def before_request():
g.db = connect(...)
user = g.db.query(models.Users).get(u.decode(session.get('uid', -1)))
g.is_auth = True if user is not None else False
@app.after_request
def after_request(response):
if session.modified and g.is_auth:
user = g.db.query(m.Users).get(u.decode(session.get('uid')))
g.db.add(user)
g.db.commit()
g.db.close()
return response
```
=========================
Store session data in memcache
Install
-------
For install you can use pip:
```
pip install flask_memcache_session
```
Usage
-------
app.py
```
from flask.ext.memcache_session import Session
from werkzeug.contrib.cache import MemcachedCache
from flask import Flask, session
app = Flask(__name__)
app.cache = MemcachedCache([host, port])
app.session_interface = Session()
@app.route('/')
def main():
session['x'] = 'The data saved in memcached'
```
Example
-------
```
@app.before_request
def before_request():
g.db = connect(...)
user = g.db.query(models.Users).get(u.decode(session.get('uid', -1)))
g.is_auth = True if user is not None else False
@app.after_request
def after_request(response):
if session.modified and g.is_auth:
user = g.db.query(m.Users).get(u.decode(session.get('uid')))
g.db.add(user)
g.db.commit()
g.db.close()
return response
```
Metadata
Release files for flask-memcache-session 2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| flask-memcache-session-2.0.tar.gz | 1.8 kB | Details |
Release files / flask-memcache-session-2.0.tar.gz
| Download URL | flask-memcache-session-2.0.tar.gz |
|---|---|
| Size | 1.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d93374dd8b7de0536d50ef953dec1b72f45265ced009c15982f8ff25aec02343
|
|
BLAKE2b-256 checksum How to use checksums |
de9e088eb2ec1ca14f89945a3a6884b25a252d34575168ceaa62d7e4a3afe494
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |