【问题标题】:If the WebView in my Xcode app works why would it not work in my Android app?如果我的 Xcode 应用程序中的 WebView 工作正常,为什么它不能在我的 Android 应用程序中工作?
【发布时间】:2016-01-21 19:43:12
【问题描述】:

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

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

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

【问题讨论】:

  • @PietroSaccardi 非常感谢。我现在已经设法让这个工作。我所需要的只是你提供的一个指针。
  • 我作为答案转贴,可能对以后的参考有好处;当 WebView 似乎行为不端时,不要立即考虑 cookie。

标签: php android


【解决方案1】:

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

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

在 SO 上,您可以找到许多解释如何为 WebView 启用 cookie 的答案。例如看这个:How to enable cookies in Android WebView?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-18
    • 2017-07-23
    • 2011-05-16
    • 2020-06-08
    • 2016-09-07
    • 2021-10-05
    • 1970-01-01
    相关资源
    最近更新 更多