У меня есть мобильный веб-сайт MVC 5, который я пытаюсь сделать автономным мобильным веб-приложением, работающим в полноэкранном режиме на iPhone. Все работает хорошо, пока приложение не запустит внешнюю ссылку, которая, например, запустится в Safari. При возвращении в веб-приложение данные сеанса, кажется, исчезают, и назначается новый идентификатор сеанса, стирающий все существующие следы предыдущего пользовательского прогресса до внешнего запуска. Однако имя пользователя остается нетронутым и «вошел в систему». Что мне нужно сделать, чтобы сохранить данные сеанса?
Я занимаюсь этим уже несколько часов, гуглю и пробую разные подходы, но безрезультатно, и у меня кружится голова. Аналогичный пост находится ЗДЕСЬ, но моя проблема - данные сеанса .
Любая помощь/направление будет принята с благодарностью.
ОБНОВЛЕНИЕ 1 Похоже, такое поведение ограничено iOS — в настоящее время тестируется на 9.3.3. Такое же поведение, независимо от того, используется ли ссылка «Вернуться к [Приложению]» в верхней левой части строки состояния или дважды нажмите кнопку «Домой», чтобы вернуться в WebApp. Операционные системы Android, похоже, работают нормально. Поймите. Мы используем файлы cookie.