Articles of sesión de

La sesión del matraz no es persistente en todas las solicitudes de la aplicación Flask con Gunicorn en Heroku

Estoy ejecutando una aplicación Flask con Gunicorn como servidor web. Todo el proyecto está desplegado a Heroku. Procfile web: gunicorn app:app –log-file=- Las sesiones de Flask se implementan en el lado del servidor, solo se almacena un ID de sesión en el objeto flask.session . Cada vez que bash iniciar sesión, me conecto correctamente al […]

Algunas preguntas sobre sesiones matraz

Considera la siguiente aplicación de matraz simple: from flask import Flask, request, session application = Flask(__name__) application.secret_key = “some_random_string” @application.route(“/enter_string”) def start_session(): session[“string”] = request.args[“string”] @application.route(“/get_string”) def continue_session(): if “string” not in session: return “Give me a string first!” return “You entered ” + session[“string”] if __name__ == “__main__”: application.debug = True application.run() Aquí están […]

¿Por qué algunos valores de sesión de Flask desaparecen de la sesión después de cerrar la ventana del navegador, pero luego vuelven a aparecer sin que yo los agregue?

Así que mi comprensión de las sesiones de Flask es que puedo usarlo como un diccionario y agregar valores a una sesión haciendo: sesion [‘nombre clave’] = ‘algun valor aqui’ Y eso funciona bien. En una ruta que tengo la llamada del cliente utilizando AJAX post, asigno un valor a la sesión. Y funciona bien. […]

ID de sesión de matraz constante

Tengo una aplicación Flask , servida con Nginx + WSGI (FastCGI & Gevent) y uso sesiones estándar de Flask. No utilizo session.permanent=True ni ninguna otra opción adicional, sino que simplemente establezco SECRET_KEY en la configuración predeterminada. No guardo ningún par (clave, valor) en la sesión, y solo confío en la entrada SID = session[‘_id’] para […]

¿Por qué no puedo cerrar sesión en django user auth?

Estoy utilizando el sistema de gestión de usuarios django.contrib.auth. Así que obtuve el registro / inserción en la tabla de usuario / modelo y el inicio de sesión de django.contrib.auth.views.login para poder iniciar sesión. Sin embargo, no puedo usar django.contrib.auth.views.logout para cerrar sesión Tengo en mi plantilla My Account Welcome, {{ name|capfirst }}! {% if […]

Error en Windows usando la sesión de appengine-utilities

Me encontré con un problema extraño al intentar transferir un proyecto a una máquina con Windows. En mi proyecto, uso un controlador de sesión ( http://gaeutilities.appspot.com/session ) funciona bien en mi mac pero en Windows obtengo: Seguimiento (última llamada más reciente): Archivo “C: \ Archivos de progtwig (x86) \ Google \ google_appengine \ google \ […]

ID de sesión única en Python

¿Cómo genero un ID de sesión único en Python?

Como probar la sesión en el matraz de recursos.

Me gustaría probar un recurso. La respuesta de eso depende de un parámetro en sesión (registrado) Para probar este recurso, escribí esas pruebas: import app import unittest class Test(unittest.TestCase): def setUp(self): self.app = app.app.test_client() def test_without_session(self): resp = self.app.get(‘/’) self.assertEqual(‘without session’, resp.data) def test_with_session(self): with self.app as c: with c.session_transaction() as sess: sess[‘logged’] = True […]

¿Cuál es la forma correcta de rellenar las opciones seleccionadas de los datos de sesión?

Estoy almacenando algunas variables en la sesión cuando el usuario inicia sesión, para usar más adelante para rellenar un campo. from flask_wtf import Form from wtforms import SelectField from flask import session class InstitutionForm(Form): city = session[‘city’] city_tuples = [(x, x) for x in city] organisation = SelectField( ‘organisation’, choices=city_tuples ) class Institution(View): methods = […]

Error HTTP 500.0 de Azure Flask – ERROR DE SERVIDOR INTERNO

Tengo una aplicación web de flask simple alojada en Microsoft Azure que permite a los usuarios iniciar sesión, cargar archivos, ver archivos cargados y cerrar sesión. Ahora, para manejar a los usuarios de manera más eficiente, decidí usar la sesión del matraz. aquí está mi código de muestra ”’import statements”’ from flask import render_template, request, […]