У меня есть приложение ASP.NET MVC2, использующее jQueryMobile.Это безопасное приложение, и я использую аутентификацию ASP.NET в рамках MVC2.
Я использую стандартную аутентификацию через web.config:
<authentication mode="Forms">
<forms loginUrl="~/Account/LogOn" timeout="2880" />
</authentication>
Я защищаюнекоторые контроллеры, использующие атрибут Authorize:
[Authorize]
public class ClientController : Controller
Все мои веб-страницы основаны на одной главной странице, которая имеет контейнер верхнего уровня div следующим образом:
<div class="page" data-role="page">
Все этоотлично работает на Chrome.Однако на iPad аутентификация не работает.Кажется, что cookie аутентификации никогда не сохраняется на клиенте.IPad продолжает отображать страницу входа, даже если я ввожу правильные учетные данные.Я также пытался установить для параметров Safari Accept Cookies значение «Всегда».
Кто-нибудь имел успех в развертывании приложения jQueryMobile с использованием аутентификации ASP.NET MVC2 на iPad?Спасибо.
Редактировать: Хорошо, я убедился, что куки действительно хранятся на клиенте, но похоже, что jQueryMobile + Safari каким-то образом сговорились постоянно отображать страницу входа, а неперенаправить меня на страницу, которая должна отображаться в соответствии с перенаправлением входа в систему.