Есть ли встроенный способ уничтожить cookie сеанса, сгенерированный Dancer::Session::Cookie
после того, как определенное количество минут простаивает? Я заметил, что он даже не уничтожает сессию, когда я перезапускаю сервер Nginx или Starman, чего я не хочу (по соображениям безопасности).Как уничтожить куки, когда простаивает в Dancer (Perl), используя Dancer :: Session :: Cookie?
Если нет встроенного способа, существует ли что-то по своей сути неправильно с сохранением последнего сеанса, который был активен в базе данных SQL, и обновляя его после каждого действия? Затем, если прошло более 15 минут без обновления этой записи, cookie сеанса будет уничтожен (с session-> destroy). Это не похоже на лучшее решение, но, возможно, это единственный способ. По моему мнению, вы также можете вручную установить время истечения срока действия cookie в HTTP-заголовке, но это только уничтожит cookie на стороне клиента, правильно?
Может быть, попробуйте [ 'session_expires'] (https://metacpan.org/pod/Dancer :: Config # session_expires)? – ThisSuitIsBlackNot