From f04cab072ca1c741ee2c9e4378bb1bb78a321f5f Mon Sep 17 00:00:00 2001 From: stekkel Date: Wed, 31 Jul 2002 21:38:32 +0000 Subject: [PATCH] recover compose form in case of a session expire git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@3206 7612ce4b-ef26-0410-bec9-ea0150e637f0 --- functions/auth.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/functions/auth.php b/functions/auth.php index 3ac8fc89..10c33294 100644 --- a/functions/auth.php +++ b/functions/auth.php @@ -16,6 +16,20 @@ function is_logged_in() { if ( session_is_registered('user_is_logged_in') ) { return; } else { + global $HTTP_POST_VARS, $PHP_SELF, $session_expired_post, + $session_expired_location; + + /* First we store some information in the new session to prevent + * information-loss. + */ + $session_expired_post = $HTTP_POST_VARS; + $session_expired_location = $PHP_SELF; + if (!session_is_registered('session_expired_post')) { + session_register('session_expired_post'); + } + if (!session_is_registered('session_expired_location')) { + session_register('session_expired_location'); + } include_once( '../functions/display_messages.php' ); logout_error( _("You must be logged in to access this page.") ); exit; -- 2.25.1