Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more
AI OnAI Off
Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more
This is normally the standard .NET functionality if you haven't done anything custom. Kill all cookies and redirect basically. You can normally use:
FormsAuthentication.SignOut(); Session.Abandon(); // clear authentication cookie HttpCookie cookie1 = new HttpCookie(FormsAuthentication.FormsCookieName, ""); cookie1.Expires = DateTime.Now.AddYears(-1); Response.Cookies.Add(cookie1); // clear session cookie (not necessary for your current problem but i would recommend you do it anyway) HttpCookie cookie2 = new HttpCookie("ASP.NET_SessionId", ""); cookie2.Expires = DateTime.Now.AddYears(-1); Response.Cookies.Add(cookie2); FormsAuthentication.RedirectToLoginPage();
when i logout from my episerver edit mode it should automatically get logged out from my public website also and when i logout from my website it should also get loggedout from edit mode.
luckily i have managed to get through 1 of the functionalities.
when i logout from my website i am able to logout from edit mode.
below is the code for the same
if (Request.Cookies[".EPiServerLogin"] != null)
{
var c = new HttpCookie(".EPiServerLogin");
c.Expires = DateTime.Now.AddDays(-1d);
Response.Cookies.Add(c);
}
if i login to edit mode it creates a cookie with name EPiServerLogin. At the time of logout from my website i am deleting EPiServerLogin cookie.
but how can i achieve it if i logout from edit mode it should get logout from my website as well.
comments appreciated