Если я захожу на мой сайт без www.префикс, войдите в систему и затем добавьте www. Мой пользователь больше не авторизуется, но если я удалю www., пользователь авторизуется. Он действует аналогично, если я выполняю "Противоположное"перейдите на веб-сайт с www., войдите, а затем удалите www.пользователь не будет авторизован.
Вот метод входа в систему и аутентификация на web.config.
public static void LogIn(userId)
{
Item user = Framework.Business.Item.Load(userId);
var _ticket = new FormsAuthenticationTicket(1, _usrItm.ID, DateTime.Now, DateTime.Now.AddDays(30), true, _usrItm.ID);
string encTicket = FormsAuthentication.Encrypt(_ticket);
HttpContext.Current.Response.Cookies.Add(new HttpCookie(FormsAuthentication.FormsCookieName, encTicket));
}
<authentication mode="Forms">
<forms name="k_Authentication" protection="All" timeout="120" cookieless="UseCookies" loginUrl="default.aspx" path="/" defaultUrl="/myweb.aspx"/>
</authentication>