如果我的 Xcode 应用程序中的 WebView 可以正常工作,为什么它在我的 Android 应用程序中不起作用


If the WebView in my Xcode app works why would it not work in my Android app?

今天我用"Android Studio"启动了我的第一个Android应用程序。我创建了一个WebView应用程序,该应用程序显示一个PHP脚本,该脚本具有一个带有一个输入字段和一个提交按钮的HTML表单。输入正确的用户代码后,PHP 脚本将检查用户代码是否正确。如果正确,将打开另一个显示数据的 PHP 脚本。至少这是它应该做的。

我已经有一个用Mac Xcode编写的应用程序,它可以按预期工作,并且使用浏览器访问PHP可以找到。

使用PHP SESSION变量的PHP脚本,但Android应用程序似乎不喜欢它们。

这个问题似乎与Android的WebView如何处理cookie有关。

默认情况下,不启用cookie,因此即使PHP尝试存储session_id,它以后也无法检索它,这会导致新会话启动。

在SO上,您可以找到许多答案,解释如何为WebView启用cookie。例如,请参阅以下内容:如何在Android WebView中启用cookie?。

相关文章: