fmsystem-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Fmsystem-commits] [7102] Api: exclude sso from session expire


From: Sigurd Nes
Subject: [Fmsystem-commits] [7102] Api: exclude sso from session expire
Date: Thu, 10 Mar 2011 09:38:48 +0000

Revision: 7102
          http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=7102
Author:   sigurdne
Date:     2011-03-10 09:38:47 +0000 (Thu, 10 Mar 2011)
Log Message:
-----------
Api: exclude sso from session expire

Modified Paths:
--------------
    trunk/phpgwapi/inc/class.sessions.inc.php

Modified: trunk/phpgwapi/inc/class.sessions.inc.php
===================================================================
--- trunk/phpgwapi/inc/class.sessions.inc.php   2011-03-10 08:25:24 UTC (rev 
7101)
+++ trunk/phpgwapi/inc/class.sessions.inc.php   2011-03-10 09:38:47 UTC (rev 
7102)
@@ -1112,15 +1112,18 @@
 
                        $session = $this->read_session($sessionid);
 
-                       $timeout = time() - 
$GLOBALS['phpgw_info']['server']['sessions_timeout'];
-                       if ( !isset($session['session_dla'])
-                               || $session['session_dla'] <= $timeout )
+                       if ($GLOBALS['phpgw_info']['server']['auth_type'] != 
'ntlm') //Timeout make no sense for SSO
                        {
-                               if(isset($session['session_dla']))
+                               $timeout = time() - 
$GLOBALS['phpgw_info']['server']['sessions_timeout'];
+                               if ( !isset($session['session_dla'])
+                                       || $session['session_dla'] <= $timeout )
                                {
-                                       $this->cd_reason = 10;
+                                       if(isset($session['session_dla']))
+                                       {
+                                               $this->cd_reason = 10;
+                                       }
+                                       return false;
                                }
-                               return false;
                        }
 
                        $this->_session_flags = $session['session_flags'];




reply via email to

[Prev in Thread] Current Thread [Next in Thread]