пользователей из PWA, которые запрограммировала моя компания, сообщают о некотором плохом опыте с ним.Они получили пустую страницу, когда вернулись в приложение после выхода из него.PWA доступен с токеном, включенным в URL, который мы отправили нашим пользователям.
Приложение использует PHP и JQuery Mobile (ой).
После анализа программы кажется, что пользователи через некоторое время теряют сеанс (не уверен, сколько именно раз),
session_start();
if ( isset($_GET['token']) ) $_SESSION['token'] = $_GET['token'];
if ( ! isset($_SESSION['token']) ) exit('No tokens');
setcookie("token", $_SESSION['token'], time()+3600*24*30*5);
...
Мое решение состоит в том, чтобы установить переменную 'token' в сеансе с токеном cookie:
session_start();
if ( isset($_GET['token']) ) {
$_SESSION['token'] = $_GET['token'];
} else if ( isset($_COOKIE['token'])) {
$_SESSION['token'] = $_COOKIE['token'];
}
if ( ! isset($_SESSION['token']) ) exit('No tokens');
setcookie("token", $_SESSION['token'], time()+3600*24*30*5);
...
Мое решение работает, но не уверен, что нет более эффективных способов решенияЭта проблема.Не могли бы вы помочь мне об этом?