为 Android/iOS 打包的 HTML5 应用程序的 JSP/Servlet 会话

Posted

技术标签:

【中文标题】为 Android/iOS 打包的 HTML5 应用程序的 JSP/Servlet 会话【英文标题】:JSP/Servlet session for HTML5 apps packaged for Android/iOS 【发布时间】:2013-09-13 15:46:51 【问题描述】:

我正在使用 Sencha 框架开发一个 html5 应用程序,该框架适用于后端的 JSP。我计划将其打包到 androidios 原生应用程序中进行分发(考虑 PhoneGap 或 Sencha Cmd)。

我的应用有时会打开一个新的浏览器窗口供用户使用 oauth 完成授权,然后用户返回应用。在此期间,我在会话中存储了一些临时数据。

我的问题是,对于打包为原生 Android 和 iOS 应用程序的 HTML5 应用程序,当应用程序启动一个新的浏览器窗口并执行一些将临时数据放入会话中的活动(如授权)时,然后关闭窗口并返回应用程序,应用程序是否有权访问这些会话对象?如果应用随后调用 JSP,JSP 能否访问之前打开和关闭的浏览器窗口放置的会话对象?

我希望我的问题很清楚。让我知道我是否可以提供任何进一步的说明。一如既往,非常感谢任何帮助或建议!

谢谢!

【问题讨论】:

【参考方案1】:

我认为这是不可能的。

但是..

请考虑大多数 oauth 服务将令牌作为参数返回到重定向 URL。因此,如果您打算使用 Phonegap/Cordova,并且在这种情况下您可能想要使用 inAppBrowser 插件。您可以监听 url 更改并从中提取令牌。

希望对你有帮助-

【讨论】:

以上是关于为 Android/iOS 打包的 HTML5 应用程序的 JSP/Servlet 会话的主要内容,如果未能解决你的问题,请参考以下文章

强烈推荐:一个h5网页转安卓App的工具,可以在线云打包安卓apk

如何将html5程序打包成Android应用

html5开发android,ios应用用啥框架最好?必需要用框架吗,为啥?

如何将html5程序打包成Android应用

如何将html5程序打包成Android应用

在 Native App Container (Android, IOS) 中为混合应用加载外部内容