Контекст:
Я на самом деле разрабатываю небольшое веб-приложение (C # / MVC2).Пользователи будут использовать свои iPhone (и, возможно, телефоны Android в будущем) для доступа к нему.
На данный момент это довольно просто (просто показывает некоторую информацию и отчеты из ERP нашего клиента), и я решил попробовать создать локальное веб-приложение, которое пользователи могли бы добавить в свои iPhone, чтобы они моглизначок для него и, самое главное, большинство файлов кэшируются локально, так что с помощью json с сервера получают только соответствующие данные.
Проблема:
Для аутентификации пользователей небольшая форма запрашивает имя пользователя и пароль и отправляет их на сервер через ajax, который, в свою очередь, проверяет пользователя и устанавливает authcookie.Если приложение выполняется в Safari, все работает нормально, но если оно выполняется локально (то есть в Mobile Safari непосредственно из значка), сервер правильно проверяет пользователя, но эта проверка теряется при следующем вызове ajax для восстановления данных.сделано.
Означает ли это, что файлы cookie сеанса не поддерживаются Mobile Safari в веб-приложениях?Я делаю это неправильно?
И самое главное: Каков наилучший способ аутентификации пользователей в локальном веб-приложении, которое имеет доступ к удаленным данным?