2 // System.Web.SessionState.SessionConfig
5 // Gonzalo Paniagua Javier (gonzalo@ximian.com)
7 // (C) 2003 Ximian, Inc (http://www.ximian.com)
12 namespace System.Web.SessionState
16 internal SessionStateMode Mode;
17 internal int Timeout; // minutes
18 internal bool CookieLess;
19 internal string StateConnectionString;
20 internal string SqlConnectionString;
21 internal string StateNetworkTimeout;
23 public SessionConfig (object parent)
25 if (parent is SessionConfig) {
26 SessionConfig p = (SessionConfig) parent;
27 CookieLess = p.CookieLess;
30 StateConnectionString = p.StateConnectionString;
31 SqlConnectionString = p.SqlConnectionString;
34 Mode = SessionStateMode.InProc;
36 StateConnectionString = "127.0.0.1:42424";
37 SqlConnectionString = "user id=sa;password=;data source=127.0.0.1";
41 internal bool SetMode (string value)
44 Mode = (SessionStateMode) Enum.Parse (typeof (SessionStateMode), value, true);
52 internal bool SetCookieLess (string value)
57 CookieLess = (0 == String.Compare ("true", value, true));
58 if (!CookieLess && String.Compare ("false", value, true) != 0)
64 internal bool SetTimeout (string value)
67 Timeout = Int32.Parse (value);
75 internal void SetStateConnectionString (string value)
77 StateConnectionString = value;
80 internal void SetSqlConnectionString (string value)
82 SqlConnectionString = value;
85 internal void SetStateNetworkTimeout (string value)
87 StateNetworkTimeout = value;