aboutsummaryrefslogtreecommitdiffstats
path: root/mayor-orig/www/policy/public/session/logout-pre.php
diff options
context:
space:
mode:
Diffstat (limited to 'mayor-orig/www/policy/public/session/logout-pre.php')
-rw-r--r--mayor-orig/www/policy/public/session/logout-pre.php28
1 files changed, 28 insertions, 0 deletions
diff --git a/mayor-orig/www/policy/public/session/logout-pre.php b/mayor-orig/www/policy/public/session/logout-pre.php
new file mode 100644
index 00000000..ac344fee
--- /dev/null
+++ b/mayor-orig/www/policy/public/session/logout-pre.php
@@ -0,0 +1,28 @@
+<?php
+
+ if (_RIGHTS_OK !== true) die();
+
+ require('include/share/session/close.php');
+
+ closeSession();
+ closeOldAndIdleSessions();
+ if (defined('_ALLOW_SULIX_SSO') && _ALLOW_SULIX_SSO===true) {
+ session_start();
+ unset($_SESSION['portalLoggedPassword']);
+ unset($_SESSION['szuloDiakIdOk']);
+ session_destroy();
+ header('Location: /');
+ } else {
+// session_start();
+// unset($_SESSION['szuloDiakIdOk']);
+// session_destroy();
+ session_start();
+ session_unset();
+ session_destroy();
+ session_write_close();
+ setcookie(session_name(),'',0,'/');
+ session_regenerate_id(true);
+ header('Location: index.php');
+ }
+
+?>