我制作了一个 Padrino 应用程序,它有一个用于访问管理页面的密码。我正在使用以下助手进行授权。
# Check if the user is authenticated.
def authenticated?(opts = {})
if session["cooly"] != options.session_secret
redirect url(opts[:send_to] || :login)
end
end
# Create a new session.
def authenticate!
session["cooly"] ||= 0
session["cooly"] = options.session_secret
end
现在写,当我退出浏览器时,会话消失,我必须重新登录。如何保持会话?