Привет, я создаю мобильное приложение, используя CodeIgniter и PhoneGap / Cordova.
Мое приложение открывает локальный статический документ HTML в веб-браузере Android, а затем я использую window.open для перенаправления на внешний URL-адрес сервера, на котором выполняется мое веб-приложение. Я вхожу в веб-приложение, закрываю мобильное приложение, и когда я снова открываю его, сеанс в веб-приложении не закрывался, когда это должно было произойти, потому что в codeigniter config.php я установил переменную
$ config [‘sess_expire_on_close’] = TRUE;
который должен закрывать сеансы при закрытии всех окон браузера, он хорошо работает с любым веб-браузером на ПК, но не использует веб-браузер Android в моем мобильном приложении, созданном с использованием phonegap и скомпилированным с использованием buildgap build.
Любая помощь будет приветствоваться.
Заранее большое спасибо.
Я решил проблему, используя переменную php $ _SERVER [‘HTTP_REFERER’], чтобы отличить, вызывается ли URL-адрес из мобильного приложения или из веб-приложения и на основе этого загружать тот или иной HTML-документ.
Других решений пока нет …