[pyar] Django no reconoce variables de sessions
fisa
fisadev en gmail.com
Mie Dic 11 22:33:40 -03 2019
Qué session engine estás usando para las sesiones? Las tenés en el motor de
caché, o en la base de datos o algún keystore? Y si las tenés en el motor
de caché, estás usando caché local en ram, o con memcached?
Porque si las tenés en el motor de caché, ya es un problema: se pueden
perder a medida que la caché se va llenando y tiene que descartar keys
viejas.
Y peor todavía, si es con caché local del proceso, y tenés muchos workers,
la sesión no queda compartida entre todos los workers.
Saludos!
On Thu, Dec 5, 2019 at 8:01 PM Augusto <adtononi en gmail.com> wrote:
> Me sucede tanto en desarrollo como en producción
>
> El jue., 5 dic. 2019 19:33, Daniel <dmlistapython en gmail.com> escribió:
>
>> estas probando bajo el servidor de desarrollo o en algún servidor?
>>
>>
>> El jue., 5 dic. 2019 a las 10:29, Augusto (<adtononi en gmail.com>)
>> escribió:
>>
>>> Buenas, ahora el problema aparece con más frecuencia.
>>> Desde las 8 hasta recién no se guardaban las variables en la sesión. Di
>>> un refresh y ahora funciona.
>>> Puede ser que SESSION_COOKIE_AGE me esté provocando esto? Lo puse en
>>> 7200 (2 horas). Y al mismo tiempo puse SESSION_EXPIRE_AT_BROWSER_CLOSE en
>>> True.
>>>
>>> El mié., 4 dic. 2019 16:41, Augusto <adtononi en gmail.com> escribió:
>>>
>>>> Cuando me logueo recibo un token desde una API, el cual guardo en la
>>>> sesión. Hago *request.session['token'] = token. *Esto se hace siempre
>>>> que se loguea alguien, si es que existe dicho token (siempre existe, pero
>>>> igual estoy comprobando que exista)
>>>> Al entrar al home puedo acceder a dicho token haciendo
>>>> *request.session.get('token')*, pero al cambiar a otra sección esto me
>>>> devuelve *None*.
>>>> Además, después de guardar el token en la sesión, lo guardo en el Model
>>>> de Usuario. Y acá siempre existe, nunca está en *None*, por lo qué
>>>> problema del token no es.
>>>>
>>>> Ahora bien, yo mande el mail hace dos horas y no funcionaba. No toque
>>>> nada, literal, y ahora funciona normalmente. No sé porque deja de reconocer
>>>> las variables tan así de golpe.
>>>>
>>>>
>>>>
>>>> El mié., 4 dic. 2019 16:13, William Bolívar <williamjbolivar en gmail.com>
>>>> escribió:
>>>>
>>>>> Augusto puedes dar más detalles de la aplicación? , Si hay algo
>>>>> aleatorio es porque está condicionado a que sea así por la razón que fuere
>>>>> , sería bueno tener más detalles
>>>>>
>>>>> On Wed., Dec. 4, 2019, 2:40 p.m. Augusto, <adtononi en gmail.com> wrote:
>>>>>
>>>>>> Tengo el problema de qué Django, de manera aleatoria, deja de
>>>>>> reconocer una variable que haya almacenado en request.session
>>>>>> Cuando me logueo en la página, guardo el token tanto en la sesión
>>>>>> como en un model. Mediante manage.py shell verifico que efectivamente ese
>>>>>> token es guardado en el model, e incluso es guardado en la sesión.
>>>>>> Pero cuando quiero ir a otra sección, luego del login, deja de
>>>>>> reconocer el token. Me fije, y es como si no lo hubiese guardado.
>>>>>> Esto me pasó tres veces hasta ahora, independientemente de los
>>>>>> cambios que yo haya hecho. Me pasó incluso un fin de semana, después de
>>>>>> haberlo dejado funcionando todo ok un viernes. Lo que quiero decir es que
>>>>>> parece ser aleatorio, y no entiendo por qué.
>>>>>> _______________________________________________
>>>>>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>>>>>> Sitio web: http://www.python.org.ar/
>>>>>>
>>>>>> Para administrar la lista (o desuscribirse) entrar a
>>>>>> http://listas.python.org.ar/listinfo/pyar
>>>>>>
>>>>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre
>>>>>> de Argentina - http://www.usla.org.ar
>>>>>
>>>>> _______________________________________________
>>>>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>>>>> Sitio web: http://www.python.org.ar/
>>>>>
>>>>> Para administrar la lista (o desuscribirse) entrar a
>>>>> http://listas.python.org.ar/listinfo/pyar
>>>>>
>>>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>>>>> Argentina - http://www.usla.org.ar
>>>>
>>>> _______________________________________________
>>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>>> Sitio web: http://www.python.org.ar/
>>>
>>> Para administrar la lista (o desuscribirse) entrar a
>>> http://listas.python.org.ar/listinfo/pyar
>>>
>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>>> Argentina - http://www.usla.org.ar
>>
>>
>>
>> --
>> Daniel Malisani
>> _______________________________________________
>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>> Sitio web: http://www.python.org.ar/
>>
>> Para administrar la lista (o desuscribirse) entrar a
>> http://listas.python.org.ar/listinfo/pyar
>>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> Argentina - http://www.usla.org.ar
>
> _______________________________________________
> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
> Sitio web: http://www.python.org.ar/
>
> Para administrar la lista (o desuscribirse) entrar a
> http://listas.python.org.ar/listinfo/pyar
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
--
fisa - Juan Pedro Fisanotti
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20191211/60788308/attachment.html>
Más información sobre la lista de distribución pyar