예제 #1
0
        private void ProcessCookieSet(HttpRequest request, HttpResponse response)
        {
            try
            {
                if (request.Parameters.ContainsKey("niz"))
                {
                    response.AddCookie(new HttpCookie("DemoCookie", request.Parameters["niz"], (DateTime.Now).AddHours(1)));

                    response.Write(_ws.HttpRootManager.ReadToByte(_privatePath + "/cookieSetPotrdi.html"), _ws.GetMimeType.GetMimeFromFile("/cookieSetPotrdi.html"));
                }
                else
                {
                    if (request.ContainsCookie("DemoCookie"))
                    {
                        _cookieSetTemplate["cookie"].Data = request.Cookies["DemoCookie"].Value;
                    }
                    else
                    {
                        _cookieSetTemplate["cookie"].Data = string.Empty;
                    }
                    _cookieSetTemplate.ProcessAction();
                    response.Write(_cookieSetTemplate.GetByte(), _ws.GetMimeType.GetMimeFromFile("/teplateCookieSet.html"));
                }
            }
            catch (Exception e)
            {
                Debug.WriteLine(e);
                response.Write(e);
            }
        }
예제 #2
0
 private void ProcessCookieRemove(HttpRequest request, HttpResponse response)
 {
     try
     {
         response.AddCookie(new HttpCookie("DemoCookie", "", DateTime.MinValue));
         response.Write(_ws.HttpRootManager.ReadToByte(_privatePath + "/sessionRemove.html"), _ws.GetMimeType.GetMimeFromFile("/sessionRemove.html"));
     }
     catch (Exception e)
     {
         Debug.WriteLine(e);
         response.Write(e);
     }
 }
예제 #3
0
 private void PrepareSession(HttpRequest request, HttpResponse response)
 {
     response.AddCookie(HttpSession.SessionCookieName, request.Session.Id);
 }