public static void SignOut ()
{
Initialize ();
HttpContext context = HttpContext.Current;
if (context == null)
throw new HttpException ("Context is null!");
HttpResponse response = context.Response;
if (response == null)
throw new HttpException ("Response is null!");
HttpCookieCollection cc = response.Cookies;
cc.Remove (cookieName);
HttpCookie expiration_cookie = new HttpCookie (cookieName, String.Empty);
expiration_cookie.Expires = new DateTime (1999, 10, 12);
expiration_cookie.Path = cookiePath;
if (!String.IsNullOrEmpty (cookie_domain))
expiration_cookie.Domain = cookie_domain;
cc.Add (expiration_cookie);
Roles.DeleteCookie ();
}