У меня есть довольно стандартное веб-приложение ASP.Net, которое используется через мобильное сафари на iPhone.
Некоторые пользователи, у которых есть ссылка на веб-приложение, размещенное на их рабочем столе через профиль, сообщают, что при навигациимежду страницами (которые я делаю на сервере с помощью Response.Redirect после определенных событий или через стандартные теги привязки в других случаях (цель не указана)), что Safari открывает новое окно вместо повторного использования существующего окна.
Потому чтоиз этого любой токен / cookie-файл для входа в систему (я использую встроенный компонент членства ASP.Net) теперь пропущен для этого нового окна браузера, и отображается приглашение для входа в систему.
Проблема не возникаетэто происходит каждый раз, и я не могу воспроизвести его на своем устройстве (но я не развертываю ярлык через профиль)
Как вы, вероятно, можете себе представить, пользователям довольно неприятновходите в систему каждый раз, и вы не можете исправить проблему, которую не можете повторить.
Мой вопрос: кто-нибудь слышал об этой проблеме и /или знаете обходной путь?Приложение НЕ предназначено для iPhone, то есть оно используется и в полнофункциональном браузере, и входы в систему остаются такими, как вы ожидаете, и одно и то же окно используется повторно.
Я рассмотрелнесколько возможностей, но я не понял, что может быть причиной этого или как я могу решить эту проблему.