php - header (位置 : . ..)在 Android 上的 webview 中不完全工作

标签 php android webview http-headers

我已经在 webview 的 Android 应用程序中创建了一个在线商店,但有一个主要问题......

当我处理我的购物车时,我会转到一个 php 文件,将项目保存在 session 变量中,然后使用以下命令弹回到我刚刚所在的页面...

Header('Location:' . $_SERVER['HTTP_REFERER']);

这在 Android 浏览器上完美运行,但不幸的是在 webview 中不起作用...有谁知道如何修复或解决此问题

有一件事是,如果我指定一个位置,例如

,它确实可以工作
Header('Location: shop.php'); 

看来 $_SERVER['HTTP_REFERER'] 不起作用...任何人都可以帮忙解决问题...

最佳答案

并非所有浏览器都会随请求发送“referer”字符串,我怀疑 webview 就是其中之一。

您应该在提交的表单中包含上一页所在的网址,然后您就可以使用它。

关于php - header (位置 : . ..)在 Android 上的 webview 中不完全工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9890642/

相关文章:

android - WebViewClient.shouldOverrideUrlLoading 给出无效的 url

android - 如何清理在 WebView 中创建的 session ?

javascript - Jquery inputmask 动态屏蔽特定电子邮件域

PHP 准备的 sql 语句在调用具有特殊字符的列时中断

android - xml/linearlayout 无法在设备上正确显示

Android,无法在我的设备上绑定(bind)端口 67(dhcp)

android - 为什么 css 属性在 android webview 中发生变化

php - 如何在 laravel 中从一个函数开始事务并在另一个函数中结束它

php - 使用 PHP 从 PHP 文件中仅获取 HTML 代码?

android - 为什么我的自定义字体没有应用于我的所有应用程序?