예제 #1
0
 public HttpSession CreateSession(ContextRFC AContext, HttpRequestInfo AHttpRequestInfo, HttpResponseInfo AHttpResponseInfo)
 {
     if (SessionState)
     {
         HttpSession TempResult = null;
         DoOnCreateSession(AContext, out TempResult);
         if (TempResult == null)
         {
             TempResult = _SessionList.CreateUniqueSession(AHttpRequestInfo.RemoteIP);
         }
         else
         {
             _SessionList.Add(TempResult);
         }
         ServerCookie TempCookie = AHttpResponseInfo.Cookies.Add();
         TempCookie.CookieName = Http.SessionIdCookie;
         TempCookie.Value      = TempResult.SessionId;
         TempCookie.Path       = "/";
         TempCookie.MaxAge     = -1;
         AHttpRequestInfo.SetSession(TempResult);
         AHttpResponseInfo.SetSession(TempResult);
         return(TempResult);
     }
     return(null);
 }
예제 #2
0
        public new ServerCookie Add()
        {
            ServerCookie Temp = new ServerCookie();

            base.AddCookie(Temp);
            return(Temp);
        }
예제 #3
0
		public new ServerCookie Add()
		{
		  ServerCookie Temp = new ServerCookie();
		  base.AddCookie(Temp);
		  return Temp;
		}