我正在用 perl 开发一个应用程序,我想在单击注销按钮后进行会话。因此,当用户注销时,他们无法通过按返回按钮返回网页。我已经尝试过使用会话刷新和会话删除,但它仍然不起作用。
if( $cgi->param('login_submit') eq 'Logout' )
{
#Session beim Logout zerstören
$session->delete();
$session->flush();
}
谢谢
我正在用 perl 开发一个应用程序,我想在单击注销按钮后进行会话。因此,当用户注销时,他们无法通过按返回按钮返回网页。我已经尝试过使用会话刷新和会话删除,但它仍然不起作用。
if( $cgi->param('login_submit') eq 'Logout' )
{
#Session beim Logout zerstören
$session->delete();
$session->flush();
}
谢谢
您应该确保您有一个 cron 作业,该作业通过从文件年龄中删除会话文件/tmp
或the folder which stores the session data
基于文件年龄来处理在用户未注销的情况下过期的会话。以及确保不要用完空间或有错误的数据......
您可能想参考 http://search.cpan.org/~sherzodr/CGI-Session-3.95/Session/Tutorial.pm#DELETING_A_SESSION