Index: Common/MapGuideCommon/Services/Site.cpp
===================================================================
--- Common/MapGuideCommon/Services/Site.cpp	(revision 3963)
+++ Common/MapGuideCommon/Services/Site.cpp	(working copy)
@@ -276,6 +276,36 @@
     return sessionId;
 }
 
+///////////////////////////////////////////////////////////////////////////////////
+/// <summary>
+/// Gets the session time out value.
+/// Resources placed into the session repository will exist until
+/// the session expires or the session is destroyed by using
+/// DestroySession. The session timeout value is the lifttime of session
+/// repository.
+/// <returns>
+/// The timeout value of session measured in second.
+/// </returns>
+/// EXCEPTIONS:
+/// To be documented
+INT32 MgSite::GetSessionTimeout()
+{
+    INT32 sessionTimeout;
+
+    MG_SITE_TRY()
+
+        MgConfiguration *m_config = MgConfiguration::GetInstance();
+        m_config->GetIntValue(
+        MgConfigProperties::SiteServicePropertiesSection,
+        MgConfigProperties::SiteServicePropertySessionTimeout,
+        sessionTimeout,
+        MgConfigProperties::DefaultSiteServicePropertySessionTimeout);
+
+    MG_SITE_CATCH_AND_THROW( L"MgSiteConnection.GetSessionTimeout" );
+
+    return sessionTimeout;
+}
+
 STRING MgSite::GetUserForSession()
 {
     STRING userId;
Index: Common/MapGuideCommon/Services/Site.h
===================================================================
--- Common/MapGuideCommon/Services/Site.h	(revision 3963)
+++ Common/MapGuideCommon/Services/Site.h	(working copy)
@@ -309,6 +309,38 @@
     ///
     STRING GetCurrentSession();
 
+    /////////////////////////////////////////////////////////////////////////////////
+    /// \brief
+    /// Gets the session time out value.
+    ///
+    /// \remarks
+    /// Resources placed into the session repository will exist until
+    /// the session expires or the session is destroyed by using
+    /// DestroySession. The session timeout value is the lifttime of session
+    /// repository.
+    ///
+    /// <!-- Syntax in .Net, Java, and PHP -->
+    /// \htmlinclude DotNetSyntaxTop.html
+    /// string GetSessionTimeout();
+    /// \htmlinclude SyntaxBottom.html
+    /// \htmlinclude JavaSyntaxTop.html
+    /// String GetSessionTimeout();
+    /// \htmlinclude SyntaxBottom.html
+    /// \htmlinclude PHPSyntaxTop.html
+    /// string GetSessionTimeout();
+    /// \htmlinclude SyntaxBottom.html
+    ///
+    /// \return
+    /// The timeout value of session measured in second, for example
+    /// "300".
+    ///
+    /// \exception [[To be documented]]
+    ///
+    /// \todo
+    ///   [[What are the exceptions?]]
+    ///
+    INT32 GetSessionTimeout();
+
     ////////////////////////////////////////////////////////////////
     /// \brief
     /// Gets the user for the current session identifier.  An exception will
Index: Common/PlatformBase/Services/BaseServiceDefs.h
===================================================================
--- Common/PlatformBase/Services/BaseServiceDefs.h	(revision 3963)
+++ Common/PlatformBase/Services/BaseServiceDefs.h	(working copy)
@@ -106,6 +106,7 @@
     static const int CreateSession                      = 0x1111EB16;
     static const int DestroySession                     = 0x1111EB17;
     static const int GetUserForSession                  = 0x1111EB18;
+    static const int GetSessionTimeout                  = 0x1111EB19;
 };
 /// \endcond
 
Index: Server/src/Services/Site/OpGetSessionTimeout.cpp
===================================================================
--- Server/src/Services/Site/OpGetSessionTimeout.cpp	(revision 0)
+++ Server/src/Services/Site/OpGetSessionTimeout.cpp	(revision 0)
@@ -0,0 +1,120 @@
+//
+//  Copyright (C) 2004-2009 by Autodesk, Inc.
+//
+//  This library is free software; you can redistribute it and/or
+//  modify it under the terms of version 2.1 of the GNU Lesser
+//  General Public License as published by the Free Software Foundation.
+//
+//  This library is distributed in the hope that it will be useful,
+//  but WITHOUT ANY WARRANTY; without even the implied warranty of
+//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+//  Lesser General Public License for more details.
+//
+//  You should have received a copy of the GNU Lesser General Public
+//  License along with this library; if not, write to the Free Software
+//  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+//
+
+#include "SiteServiceDefs.h"
+#include "OpGetSessionTimeout.h"
+#include "SiteServiceUtil.h"
+#include "LogManager.h"
+
+
+///----------------------------------------------------------------------------
+/// <summary>
+/// Constructs the object.
+/// </summary>
+///----------------------------------------------------------------------------
+MgOpGetSessionTimeout::MgOpGetSessionTimeout()
+{
+}
+
+
+///----------------------------------------------------------------------------
+/// <summary>
+/// Destructs the object.
+/// </summary>
+///----------------------------------------------------------------------------
+MgOpGetSessionTimeout::~MgOpGetSessionTimeout()
+{
+}
+
+
+///----------------------------------------------------------------------------
+/// <summary>
+/// Gets the role(s) required to perform this operation.
+/// </summary>
+///----------------------------------------------------------------------------
+MgStringCollection* MgOpGetSessionTimeout::GetRoles() const
+{
+    return NULL;
+}
+
+
+///----------------------------------------------------------------------------
+/// <summary>
+/// Executes the operation.
+/// </summary>
+///
+/// <exceptions>
+/// MgException
+/// </exceptions>
+///----------------------------------------------------------------------------
+void MgOpGetSessionTimeout::Execute()
+{
+    ACE_DEBUG((LM_DEBUG, ACE_TEXT("  (%t) MgOpGetSessionTimeout::Execute()\n")));
+
+    MG_LOG_OPERATION_MESSAGE(L"GetSessionTimeout");
+
+    MG_SITE_SERVICE_TRY()
+
+        MG_LOG_OPERATION_MESSAGE_INIT(m_packet.m_OperationVersion, m_packet.m_NumArguments);
+
+    ACE_ASSERT(m_stream != NULL);
+
+    if (0 == m_packet.m_NumArguments)
+    {
+        BeginExecution();
+
+        MG_LOG_OPERATION_MESSAGE_PARAMETERS_START();
+        MG_LOG_OPERATION_MESSAGE_PARAMETERS_END();
+
+        // Validate operation
+        Validate();
+
+        INT32 sessionTimeout = m_service->GetSessionTimeout();
+
+        EndExecution(sessionTimeout);
+    }
+    else
+    {
+        MG_LOG_OPERATION_MESSAGE_PARAMETERS_START();
+        MG_LOG_OPERATION_MESSAGE_PARAMETERS_END();
+    }
+
+    if (!m_argsRead)
+    {
+        throw new MgOperationProcessingException(L"MgOpGetSessionTimeout.Execute",
+            __LINE__, __WFILE__, NULL, L"", NULL);
+    }
+
+    // Successful operation
+    MG_LOG_OPERATION_MESSAGE_ADD_STRING(MgResources::Success.c_str());
+
+    MG_SITE_SERVICE_CATCH(L"MgOpGetSessionTimeout.Execute")
+
+        if (mgException != NULL)
+        {
+            // Failed operation
+            MG_LOG_OPERATION_MESSAGE_ADD_STRING(MgResources::Failure.c_str());
+        }
+
+        // Add admin log entry for operation
+        MG_LOG_OPERATION_MESSAGE_ADMIN_ENTRY();
+
+        // Add access log entry for operation
+        MG_LOG_OPERATION_MESSAGE_ACCESS_ENTRY();
+
+        MG_SITE_SERVICE_THROW()
+}
Index: Server/src/Services/Site/OpGetSessionTimeout.h
===================================================================
--- Server/src/Services/Site/OpGetSessionTimeout.h	(revision 0)
+++ Server/src/Services/Site/OpGetSessionTimeout.h	(revision 0)
@@ -0,0 +1,36 @@
+//
+//  Copyright (C) 2004-2009 by Autodesk, Inc.
+//
+//  This library is free software; you can redistribute it and/or
+//  modify it under the terms of version 2.1 of the GNU Lesser
+//  General Public License as published by the Free Software Foundation.
+//
+//  This library is distributed in the hope that it will be useful,
+//  but WITHOUT ANY WARRANTY; without even the implied warranty of
+//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+//  Lesser General Public License for more details.
+//
+//  You should have received a copy of the GNU Lesser General Public
+//  License along with this library; if not, write to the Free Software
+//  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+//
+
+#ifndef MG_OP_GET_SESSION_TIMEOUT_H
+#define MG_OP_GET_SESSION_TIMEOUT_H
+
+#include "SiteOperation.h"
+
+class MgOpGetSessionTimeout : public MgSiteOperation
+{
+public:
+    MgOpGetSessionTimeout();
+    virtual ~MgOpGetSessionTimeout();
+
+public:
+    virtual void Execute();
+
+protected:
+    virtual MgStringCollection* GetRoles() const;
+};
+
+#endif
Index: Server/src/Services/Site/ServerSiteService.cpp
===================================================================
--- Server/src/Services/Site/ServerSiteService.cpp	(revision 3963)
+++ Server/src/Services/Site/ServerSiteService.cpp	(working copy)
@@ -766,6 +766,40 @@
 
 ///----------------------------------------------------------------------------
 /// <summary>
+/// Creates a session for the user and return the unique session identifier. For the
+/// lifetime of the session the session identifier can be used to reauthenticate
+/// with the Mg Site. The session also defines a Resource Repository with the
+/// same name as the session identifier. Resources placed into this repository will
+/// exist until the session expires or the session is destroyed.
+/// </summary>
+///
+/// <exceptions>
+/// MgDuplicateSessionException
+/// </exceptions>
+///----------------------------------------------------------------------------
+
+INT32 MgServerSiteService::GetSessionTimeout()
+{
+    INT32 sessionTimeout;    
+
+    MG_SITE_SERVICE_TRY()
+
+        MG_LOG_TRACE_ENTRY(L"MgServerSiteService::GetSessionTimeout");
+
+        MgConfiguration *m_config = MgConfiguration::GetInstance();
+        m_config->GetIntValue(
+            MgConfigProperties::SiteServicePropertiesSection,
+            MgConfigProperties::SiteServicePropertySessionTimeout,
+            sessionTimeout,
+            MgConfigProperties::DefaultSiteServicePropertySessionTimeout);
+
+    MG_SITE_SERVICE_CATCH_AND_THROW(L"MgServerSiteService.GetSessionTimeout")
+
+    return sessionTimeout;
+}
+
+///----------------------------------------------------------------------------
+/// <summary>
 /// Destroys the specified session and discards any resources stored in the
 /// session's resource repository.
 /// </summary>
Index: Server/src/Services/Site/ServerSiteService.h
===================================================================
--- Server/src/Services/Site/ServerSiteService.h	(revision 3963)
+++ Server/src/Services/Site/ServerSiteService.h	(working copy)
@@ -87,6 +87,7 @@
     virtual MgStringCollection* Authenticate(MgUserInformation* userInformation,
         MgStringCollection* requiredRoles, bool returnAssignedRoles);
     virtual STRING CreateSession();
+    virtual INT32 GetSessionTimeout();
     virtual void DestroySession(CREFSTRING session);
     virtual STRING GetUserForSession();
 
Index: Server/src/Services/Site/ServerSiteService.vcproj
===================================================================
--- Server/src/Services/Site/ServerSiteService.vcproj	(revision 3973)
+++ Server/src/Services/Site/ServerSiteService.vcproj	(working copy)
@@ -828,7 +828,47 @@
 				RelativePath=".\OpEnumerateUsers.h"
 				>
 			</File>
+						<File
+				RelativePath=".\OpGetSessionTimeout.cpp"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug|x64"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|x64"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
+			</File>
 			<File
+				RelativePath=".\OpGetSessionTimeout.h"
+				>
+			</File>
+			<File
 				RelativePath=".\OpGetUserForSession.cpp"
 				>
 				<FileConfiguration
Index: Server/src/Services/Site/ServerSiteServiceBuild.cpp
===================================================================
--- Server/src/Services/Site/ServerSiteServiceBuild.cpp	(revision 3963)
+++ Server/src/Services/Site/ServerSiteServiceBuild.cpp	(working copy)
@@ -26,6 +26,7 @@
 #include "OpDeleteGroups.cpp"
 #include "OpDeleteUsers.cpp"
 #include "OpDestroySession.cpp"
+#include "OpGetSessionTimeout.cpp"
 #include "OpEnumerateGroups.cpp"
 #include "OpEnumerateRoles.cpp"
 #include "OpEnumerateServers.cpp"
Index: Server/src/Services/Site/SiteOperationFactory.cpp
===================================================================
--- Server/src/Services/Site/SiteOperationFactory.cpp	(revision 3963)
+++ Server/src/Services/Site/SiteOperationFactory.cpp	(working copy)
@@ -32,6 +32,7 @@
 #include "OpRevokeGroupMembershipsFromUsers.h"
 #include "OpCreateSession.h"
 #include "OpDestroySession.h"
+#include "OpGetSessionTimeout.h"
 
 //  Group Operations
 #include "OpEnumerateGroups.h"
@@ -381,6 +382,18 @@
         }
         break;
 
+    case MgSiteOpId::GetSessionTimeout:
+        switch(VERSION_NO_PHASE(operationVersion))
+        {
+        case VERSION_SUPPORTED(2,2):
+            handler.reset( new MgOpGetSessionTimeout() );
+            break;
+        default:
+            throw new MgInvalidOperationVersionException(
+                L"MgDrawingOperationFactory.GetOperation", __LINE__, __WFILE__, NULL, L"", NULL);
+        }
+        break;
+
     case MgSiteOpId::GetUserForSession:
         switch (VERSION_NO_PHASE(operationVersion))
         {
Index: Web/src/HttpHandler/HttpGetSessionTimeout.cpp
===================================================================
--- Web/src/HttpHandler/HttpGetSessionTimeout.cpp	(revision 0)
+++ Web/src/HttpHandler/HttpGetSessionTimeout.cpp	(revision 0)
@@ -0,0 +1,69 @@
+//
+//  Copyright (C) 2004-2009 by Autodesk, Inc.
+//
+//  This library is free software; you can redistribute it and/or
+//  modify it under the terms of version 2.1 of the GNU Lesser
+//  General Public License as published by the Free Software Foundation.
+//
+//  This library is distributed in the hope that it will be useful,
+//  but WITHOUT ANY WARRANTY; without even the implied warranty of
+//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+//  Lesser General Public License for more details.
+//
+//  You should have received a copy of the GNU Lesser General Public
+//  License along with this library; if not, write to the Free Software
+//  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+//
+
+#include "HttpHandler.h"
+#include "HttpGetSessionTimeout.h"
+
+HTTP_IMPLEMENT_CREATE_OBJECT(MgHttpGetSessionTimeout)
+
+/// <summary>
+/// Initializes the common parameters and parameters specific to this request.
+/// </summary>
+/// <param name="name">Input
+/// MgHttpRequest
+/// This contains all the parameters of the request.
+/// </param>
+/// <returns>
+/// nothing
+/// </returns>
+MgHttpGetSessionTimeout::MgHttpGetSessionTimeout(MgHttpRequest *hRequest)
+{
+    InitializeCommonParameters(hRequest);
+}
+
+/// <summary>
+/// Executes the specific request.
+/// </summary>
+/// <returns>
+/// MgHttpResponse
+/// This contains the response (including MgHttpResult and StatusCode) from the server.
+/// </returns>
+void MgHttpGetSessionTimeout::Execute(MgHttpResponse& hResponse)
+{
+    Ptr<MgHttpResult> hResult;
+
+    MG_HTTP_HANDLER_TRY()
+
+        hResult = hResponse.GetResult();
+
+    // Check common parameters
+    ValidateCommonParameters();
+
+    // Get the site
+    Ptr<MgSite> mgSite = m_siteConn->GetSite();
+
+    // Run API command
+    INT32 ret = mgSite->GetSessionTimeout();
+
+    Ptr<MgHttpPrimitiveValue> value = new MgHttpPrimitiveValue(ret);
+    if(!value)
+        throw new MgOutOfMemoryException(L"MgHttpGetSessionTimeout.Execute", __LINE__, __WFILE__, NULL, L"", NULL);
+
+    hResult->SetResultObject(value, MgMimeType::Text);
+
+    MG_HTTP_HANDLER_CATCH_AND_THROW_EX(L"MgHttpGetSessionTimeout.Execute")
+}
Index: Web/src/HttpHandler/HttpGetSessionTimeout.h
===================================================================
--- Web/src/HttpHandler/HttpGetSessionTimeout.h	(revision 0)
+++ Web/src/HttpHandler/HttpGetSessionTimeout.h	(revision 0)
@@ -0,0 +1,56 @@
+//
+//  Copyright (C) 2004-2009 by Autodesk, Inc.
+//
+//  This library is free software; you can redistribute it and/or
+//  modify it under the terms of version 2.1 of the GNU Lesser
+//  General Public License as published by the Free Software Foundation.
+//
+//  This library is distributed in the hope that it will be useful,
+//  but WITHOUT ANY WARRANTY; without even the implied warranty of
+//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+//  Lesser General Public License for more details.
+//
+//  You should have received a copy of the GNU Lesser General Public
+//  License along with this library; if not, write to the Free Software
+//  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+//
+
+#ifndef _MGHTTPGETSESSIONTIMEOUT_H_
+#define _MGHTTPGETSESSIONTIMEOUT_H_
+
+class MgHttpGetSessionTimeout : public MgHttpRequestResponseHandler
+{
+    HTTP_DECLARE_CREATE_OBJECT()
+
+public:
+    /// <summary>
+    /// Initializes the common parameters of the request.
+    /// </summary>
+    /// <param name="name">Input
+    /// MgHttpRequest
+    /// This contains all the parameters of the request.
+    /// </param>
+    /// <returns>
+    /// nothing
+    /// </returns>
+    MgHttpGetSessionTimeout(MgHttpRequest *hRequest);
+
+    /// <summary>
+    /// Executes the specific request.
+    /// </summary>
+    /// <param name="hResponse">Input
+    /// This contains the response (including MgHttpResult and StatusCode) from the server.
+    /// </param>
+    void Execute(MgHttpResponse& hResponse);
+
+    /// <summary>
+    /// Returns the classification of this request/response handler
+    /// </summary>
+    /// <returns>
+    /// Classification of handler
+    /// </returns>
+    MgRequestClassification GetRequestClassification() { return MgHttpRequestResponseHandler::mrcViewer; }
+
+};
+
+#endif  //_MGHTTPGETSESSIONTIMEOUT_H_
Index: Web/src/HttpHandler/HttpHandler.vcproj
===================================================================
--- Web/src/HttpHandler/HttpHandler.vcproj	(revision 3963)
+++ Web/src/HttpHandler/HttpHandler.vcproj	(working copy)
@@ -1832,7 +1832,47 @@
 				RelativePath=".\HttpGetSchemas.h"
 				>
 			</File>
+						<File
+				RelativePath=".\HttpGetSessionTimeout.cpp"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug|x64"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|x64"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
+			</File>
 			<File
+				RelativePath=".\HttpGetSessionTimeout.h"
+				>
+			</File>
+			<File
 				RelativePath=".\HttpGetSpatialContexts.cpp"
 				>
 				<FileConfiguration
Index: Web/src/HttpHandler/HttpHandlerBuild.cpp
===================================================================
--- Web/src/HttpHandler/HttpHandlerBuild.cpp	(revision 3963)
+++ Web/src/HttpHandler/HttpHandlerBuild.cpp	(working copy)
@@ -26,6 +26,7 @@
 #include "HttpCopyResource.cpp"
 #include "HttpCreateRepository.cpp"
 #include "HttpCreateSession.cpp"
+#include "HttpGetSessionTimeout.cpp"
 #include "HttpCsConvertWktToCoordinateSystemCode.cpp"
 #include "HttpCsConvertCoordinateSystemCodeToWkt.cpp"
 #include "HttpCsConvertEpsgCodeToWkt.cpp"
Index: Web/src/HttpHandler/HttpRequest.cpp
===================================================================
--- Web/src/HttpHandler/HttpRequest.cpp	(revision 3963)
+++ Web/src/HttpHandler/HttpRequest.cpp	(working copy)
@@ -110,6 +110,7 @@
 
 // Other operations
 #include "HttpCreateSession.h"
+#include "HttpGetSessionTimeout.h"
 #include "HttpGetDwfViewerPage.h"
 #include "HttpGetHtmlViewerPage.h"
 
@@ -354,6 +355,7 @@
     httpClassCreators[MgHttpResourceStrings::opGetSiteInfo] = MgHttpGetSiteInfo::CreateObject;
     httpClassCreators[MgHttpResourceStrings::opGetDrawingCoordinateSpace] = MgHttpGetDrawingCoordinateSpace::CreateObject;
     httpClassCreators[MgHttpResourceStrings::opCreateSession] = MgHttpCreateSession::CreateObject;
+    httpClassCreators[MgHttpResourceStrings::opGetSessionTimeout] = MgHttpGetSessionTimeout::CreateObject;
     httpClassCreators[MgHttpResourceStrings::opGetDwfViewerPage] = MgHttpGetDwfViewerPage::CreateObject;
     httpClassCreators[MgHttpResourceStrings::opGetHtmlViewerPage] = MgHttpGetHtmlViewerPage::CreateObject;
     httpClassCreators[MgHttpResourceStrings::opGetLegendImage] = MgHttpGetLegendImage::CreateObject;
Index: Web/src/HttpHandler/HttpResourceStrings.cpp
===================================================================
--- Web/src/HttpHandler/HttpResourceStrings.cpp	(revision 3963)
+++ Web/src/HttpHandler/HttpResourceStrings.cpp	(working copy)
@@ -324,6 +324,7 @@
 
 // Other requests
 const STRING MgHttpResourceStrings::opCreateSession = L"CREATESESSION";
+const STRING MgHttpResourceStrings::opGetSessionTimeout = L"GETSESSIONTIMEOUT";
 const STRING MgHttpResourceStrings::opGetDwfViewerPage = L"GETDWFVIEWERPAGE";
 const STRING MgHttpResourceStrings::opGetHtmlViewerPage = L"GETHTMLVIEWERPAGE";
 
Index: Web/src/HttpHandler/HttpResourceStrings.h
===================================================================
--- Web/src/HttpHandler/HttpResourceStrings.h	(revision 3963)
+++ Web/src/HttpHandler/HttpResourceStrings.h	(working copy)
@@ -329,6 +329,7 @@
 
     // Other requests
     static const STRING opCreateSession;
+    static const STRING opGetSessionTimeout;
     static const STRING opGetDwfViewerPage;
     static const STRING opGetHtmlViewerPage;
 

