Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 5th, 2012  |  syntax: None  |  size: 0.60 KB  |  hits: 77  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Flask with a webserver breaks all sessions?
  2. from flask import session
  3.  
  4. @app.route('/is_logged_in/')
  5. def is_logged_in():
  6.   return 'user' in session
  7.        
  8. RuntimeError: the session is unavailable because no secret key was set.
  9. Set the secret_key on the application to something unique and secret.
  10.        
  11. application.secret_key = 'why would I tell you my secret key?'
  12.        
  13. from flask import redirect, session, url_for
  14.  
  15. @app.route('/')
  16. def index():
  17.     return 'foo'
  18.  
  19. @app.route('/is_logged_in/')
  20. def is_logged_in():
  21.     user = session.get('user', None)
  22.     if user:
  23.         return user
  24.     return redirect(url_for('index'))