Webview 会记住会话信息吗?
does Webview remember the session information?
我正在使用其中一个在线应用程序构建器来构建 android 应用程序。但根据我的研究,在线应用程序构建器用于构建混合移动应用程序。由于这些是 HTML 个文件,因此它们使用 inApp 浏览器并在 WebView 中呈现。所以,我的问题是 - webview/inApp 浏览器是否能够记住会话信息?假设我让用户通过在 webview 中显示它来登录网站。如果用户第二次访问该网站,是否仍会登录?当我在成熟的浏览器中的在线环境 运行 中测试这些应用程序时,应用程序似乎记住了用户。我怀疑这是因为测试环境本身包含在存储会话信息的浏览器中。那么,如果用户要在真实设备上登录网站,是否会在用户每次启动应用程序时都要求 he/she 登录?还是 he/she 会一直保持登录状态直到退出?
这取决于您使用哪个平台来创建应用程序。每个在线平台都有自己的实施政策。
Android 为 html 中的 java 脚本代码和 java 代码之间的交互提供 Javascript Interface
。
webview/inApp浏览器是否能够记住会话信息?
Yes,Session can be stored in app itself using javascript interface
.
在使用 cookie 之前,inApp 浏览器和外部浏览器的环境是完全独立的。
如果用户要在真实设备上登录网站,每次用户启动应用程序时是否都需要 he/she 登录?
Depends on implementation. If app is designed to save login session then user will not be asked to sign in again.
检查post域是否与原始域匹配
我有一个类似的问题,我花了很长时间调试。
我想给遇到同样问题的任何人的一个提示是检查表单post编辑到哪里。
例如,如果您正在加载 domain.com 并且表单 posting 到 www.domain.com 您的应用程序将在 domain.com 中搜索会话数据,但会话信息将存在于 www.domain.com.
确保您的来源和 post 域匹配
我花了很多时间和很多杯咖啡来弄清楚这个看似简单的问题。
我正在使用其中一个在线应用程序构建器来构建 android 应用程序。但根据我的研究,在线应用程序构建器用于构建混合移动应用程序。由于这些是 HTML 个文件,因此它们使用 inApp 浏览器并在 WebView 中呈现。所以,我的问题是 - webview/inApp 浏览器是否能够记住会话信息?假设我让用户通过在 webview 中显示它来登录网站。如果用户第二次访问该网站,是否仍会登录?当我在成熟的浏览器中的在线环境 运行 中测试这些应用程序时,应用程序似乎记住了用户。我怀疑这是因为测试环境本身包含在存储会话信息的浏览器中。那么,如果用户要在真实设备上登录网站,是否会在用户每次启动应用程序时都要求 he/she 登录?还是 he/she 会一直保持登录状态直到退出?
这取决于您使用哪个平台来创建应用程序。每个在线平台都有自己的实施政策。
Android 为 html 中的 java 脚本代码和 java 代码之间的交互提供 Javascript Interface
。
webview/inApp浏览器是否能够记住会话信息?
Yes,Session can be stored in app itself using
javascript interface
.
在使用 cookie 之前,inApp 浏览器和外部浏览器的环境是完全独立的。
如果用户要在真实设备上登录网站,每次用户启动应用程序时是否都需要 he/she 登录?
Depends on implementation. If app is designed to save login session then user will not be asked to sign in again.
检查post域是否与原始域匹配
我有一个类似的问题,我花了很长时间调试。
我想给遇到同样问题的任何人的一个提示是检查表单post编辑到哪里。
例如,如果您正在加载 domain.com 并且表单 posting 到 www.domain.com 您的应用程序将在 domain.com 中搜索会话数据,但会话信息将存在于 www.domain.com.
确保您的来源和 post 域匹配
我花了很多时间和很多杯咖啡来弄清楚这个看似简单的问题。