Webview会记住会话信息吗?

时间:2015-09-14 12:14:30

标签: android webview hybrid-mobile-app

我正在使用其中一个在线应用程序构建器来构建一个Android应用程序。但是根据我的研究,在线应用程序构建器用于构建混合移动应用程序。由于这些是HTML文件,因此它们使用inApp浏览器并在WebView中呈现。所以,我的问题是 - webview / inApp Browser是否能够记住会话信息?假设我让用户通过在webview中显示来登录网站。如果用户第二次访问该网站,他们是否仍然会登录?当我在完全成熟的浏览器中运行的在线环境中测试这些应用程序时,应用程序似乎记住了用户。我怀疑这是因为测试环境本身包含在存储会话信息的浏览器中。因此,如果用户要在真实设备上登录网站,每次用户启动应用程序时是否需要他/她登录?或者他/她是否会继续登录,直到退出?

2 个答案:

答案 0 :(得分:0)

这取决于您使用哪个平台来创建应用。每个在线平台都有自己的实施政策。

Android为html和java代码中的javascript代码之间的交互提供了javascript interface

webview / inApp浏览器是否能够记住会话信息?

  

是的,会话可以使用{{1}}存储在应用程序中。

在使用cookie之前,inApp浏览器和外部浏览器的环境是完全独立的。

如果用户要在真实设备上登录网站,每次用户启动应用程序时是否需要他/她登录?

  

取决于实施。如果应用程序旨在保存登录会话,则不会要求用户再次登录。

答案 1 :(得分:0)

检查帖子域是否与原始域匹配

我遇到了类似的问题,让我永远无法调试。

我会向有相同问题的任何人提供的一个提示是检查表单的发布位置。

例如,如果您要加载 domain.com 并且表单发布到 www.domain.com ,您的应用将在中搜索会话数据domain.com 但会话信息将位于 www.domain.com

确保您的来源和帖子域匹配

花了我几个小时和几杯咖啡来弄清楚这个看似简单的问题。