В общем не помогает..
Перед Response.Redirect пишится кука, т.е. как я понимаю при ее записи отправляется заголовок, а при Response.Redirect потом устанавливается ContentType и на этом всё валится, причем только в некоторых мобильных браузерах опятьже.. в обычных браузерах все без проблем..
в общем вот код:
HttpCookieUserSession.TryRemoveCookie();
HttpCookieUserSession.TrySetCookie(UserID, SessionID);
var url = HttpContext.Current.Request["returnurl"];
if (string.IsNullOrEmpty(url)) url = DefaultPage;
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.BufferOutput = true;
HttpContext.Current.Response.Redirect(url, true);
по идее есть вариант редиректить яваскриптом после записи кук, но вроде как-то криво это