kemal-session no persiste los datos

https://github.com/kemalcr/kemal-session

Analiza lo que ocurre con tu cookie de sesión. En mi caso, la cookie de sesión se reiniciaba cada vez que iba a iniciar sesión.

Me he dado cuenta de que mi idea de limpiar la sesión antigua como primera declaración después de un inicio de sesión exitoso, antes de establecer la nueva sesión no es una buena idea. Sospecho, que la cookie del navegador se elimina una vez que se llama env.session.destroy.

mal

      post "/login" do |env|
           env.session.destroy #Limpia cualquier sesión antigua
           user = UserSession.new(parámetros)

          env.session.object("usuario",usuario)

          env.redirect "/"
    fin

La nueva sesión nunca se establecerá, ya que la cookie está marcada para ser eliminada

bueno

    get "/login" do |env|
         env.session.destroy
         1TP3Mostrar máscara de acceso
       fin

       post "/login" do |env|
          user = UserSession.new(parámetros)
         env.session.object("usuario",usuario)
         env.redirect "/"
       fin

La sesión anterior se destruirá si el usuario llama a /login, para asegurar una pizarra en blanco para el estado /post.