Как заставить «яблоко-мобильный-веб-приложение» не потерять сессию?

У меня есть веб-приложение.

<meta name="apple-mobile-web-app-capable" content="yes"> 

Я положил это туда.

Я добавляю на главный экран.

Тем не менее, я понимаю, что мне нужно снова войти в систему после закрытия веб-приложения.

Как заставить сеанс удерживать сессию?

Существует простой ответ, но пока я не смог найти ссылки на него в официальной документации Apple.

Хитрость заключается в том, чтобы сделать это:

 // Start or resume session session_start(); // Extend cookie life time by an amount of your liking $cookieLifetime = 365 * 24 * 60 * 60; // A year in seconds setcookie(session_name(),session_id(),time()+$cookieLifetime); 

Если вы продлеваете срок службы вашего cookie сеанса, как это, Safari будет придерживаться cookie сеанса и даже разрешить совместное использование сеанса между «домашним экраном установленной» версии вашего веб-приложения и обычными посещениями через сафари.

Для более подробного обсуждения взгляните на мой ответ на этот вопрос:

Поддерживать сеанс PHP в веб-приложении на iPhone

Я использую статический класс и статическую переменную, такую ​​как словарь (строка, объект), чтобы хранить данные, когда мне приходится обращаться к внешнему приложению. Если вы используете FormAuthentication, вы заметите

 User.Identity.IsAuthenticated = true 

но сеанса не существует. вы можете использовать «User.Identity.Name» в качестве ключа для получения данных в словаре.

Это работает в ASP.Net MVC3

  • Прокрутка прокрутки IOS -webkit-overflow на неправильной оси или вообще не
  • Полосы прокрутки WKWebView
  • Как запретить WKWebView неоднократно запрашивать разрешение на доступ к местоположению?
  • WebKit домен и коды ошибок в заголовках iOS?
  • Удаленный console.log () на устройствах iOS
  • Прозрачный SVG в iOS WebKit
  • Рекомендуемая альтернатива webkit для серверных событий на iOS
  • iOS Webkit не работает на устройстве, но работает на симуляторе при быстром
  • Youtube iframe встраивается с масштабированием webkit-transform на iOS
  • iOS5 -webkit-overflow-прокрутка вызывает остановку работы сенсорных событий
  • Прокрутка Div иногда зависает, если я использую -webkit-overflow-scrolling
  • Давайте будем гением компьютера.