2005-01-31 Zoltan Varga <vargaz@freemail.hu>
[mono.git] / mcs / class / System.Web / System.Web.SessionState / SessionInProcHandler.cs
index e78b93ef32d0ea345b0823fa432e793fe1f43f49..e0a327f822811ab385c71a2188de3fc282113677 100644 (file)
@@ -9,6 +9,27 @@
 // Copyright (c) 2004 Novell, Inc. (http://www.novell.com)
 //
 
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
 using System;
 using System.IO;
 using System.Collections;
@@ -52,13 +73,13 @@ namespace System.Web.SessionState
                        state = new HttpSessionState (sessionID, // unique identifier
                                                new SessionDictionary(), // dictionary
                                                HttpApplicationFactory.ApplicationState.SessionObjects,
-                                               1, //config.Timeout, //lifetime before death.
+                                               config.Timeout, //lifetime before death.
                                                true, //new session
                                                false, // is cookieless
                                                SessionStateMode.InProc,
                                                read_only); //readonly
 
-                       TimeSpan timeout = new TimeSpan (0, 0, 30);//config.Timeout);
+                       TimeSpan timeout = new TimeSpan (0, config.Timeout, 0);
                        cache.Insert ("@@@InProc@" + sessionID, state, null, DateTime.Now + timeout,
                                        timeout, CacheItemPriority.AboveNormal, removedCB);