php 会话在 Android 应用程序中被破坏

2023-12-01

我正在android中构建一个登录应用程序,其中我点击一个url(带有用户名和密码),直到该部分它工作正常,但之后每当我点击一个url(一旦用户通过身份验证),它什么都不返回(即错误消息,例如请先登录)。 然而,它在非常相似的 iPhone 应用程序和浏览器上运行良好。

我不明白真正的问题是什么。服务器端是否有任何问题(即在 php 编码中)或者 Android 应用程序有问题。我们实际上不能责怪服务器端编码,因为它在同一个 iPhone 应用程序和浏览器上工作得很好。

任何想法或帮助将不胜感激。 谢谢。


当您通过浏览器浏览站点时,您的 Php 脚本使用会话令牌来识别访问者。通常它存储在 PHPSESSID 变量中。

如果您希望 Android 应用程序在服务器端保持身份验证,则需要在第一次连接后获取该 id,然后将其发送到所有后续请求的标头中。

**编辑:** 这就是您想要做的:如何在 Android 和/或 Java 中使用 HttpClient 管理 cookie?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

php 会话在 Android 应用程序中被破坏 的相关文章

随机推荐

  • 使用 Android Studio 构建简单的 Android 应用程序时出现 java.security.NoSuchAlgorithmException

    我下载了 Android Studio 并尝试构建一个简单的登录活动 但 Make 项目因此错误而失败 Environment Windows 7 64 bit 摇篮 写入输出时遇到问题 java security NoSuchAlgori
  • Vista/7 UAC:如何降低进程权限

    进程是否可以将自身从提升的 UAC 权限降低回标准用户 如果不是 提升的进程是否可以使用标准用户令牌启动其副本 然后自行终止 有代码示例吗 C 优先 Details 问题 用户安装我的产品 用 C 编写 安装程序将其 UAC 权限提升为管理
  • 如何杀死Android中当前正在运行的任务

    我正在尝试在 Android 中构建一个任务杀手类型的应用程序 我可以使用显示当前正在运行的任务列表活动管理器但在杀死任务时面临问题 这是我正在做的获取当前正在运行的任务列表的操作 ActivityManager am ActivityMa
  • 无需按 CTRL 键即可多选列表框

    我认为这很容易做到 但我找不到方法 我有一个列表框 选择模式设置为多个 但用户希望能够选择多个项目而不必按 CTRL 有谁知道一个简单的方法来做到这一点 谷歌了一下 发现以下内容 http www erichynds com jquery
  • 使用 jquery.append 时如何防止 XSS/注入?

    我正在为我网站上的用户制作一个 JavaScript 代码编辑器 我构建的功能之一是自定义控制台 用户可以在代码中编写 console log 记录的字符串将附加到页面上的 div 中 执行如下操作 function toConsole s
  • 如何在 Swift 3 中将核心数据导出到 CSV?

    我想导出我的实体 Log 的所有数据 我找到了这个代码示例 https gist github com kenechilearnscode 2d5d35f550f593332319但这对我不起作用 它不添加核心数据的数据 我得到的唯一输出是
  • 在登录时将多个身份验证提供商与 Firebase 链接

    我希望在用户登录应用程序时链接多个身份验证提供商 Firebase 文档提供了一种将新的身份验证提供程序与已登录的身份验证提供程序链接的方法 但我希望在登录 注册时进行链接 以便用户可以选择任何身份验证提供程序 而无需手动链接它们 对此有何
  • Python正则表达式匹配所有5位数字但不匹配更大的数字

    我正在尝试将分布在 HTML 网页中的 5 位优惠券代码进行字符串匹配 例如 53232 21032 40021等等 我可以处理任何 5 位数字符串的简单情况 0 9 5 尽管这也匹配 6 7 8 n 位数字 有人可以建议我如何修改这个正则
  • 重新运行不稳定的 JUnit 测试,以防失败

    我在 Jenkins 中有一个工作 A 用于我的自动化测试 如果另一个工作 B 构建成功 就会触发该测试 作业 A 运行多个测试 有些测试很不稳定 所以我想再次运行它们几次 让它们有机会通过 这样我的构建就不会不稳定 失败 有什么插件我可以
  • gdb 失败并出现“无法找到进程 ID 的 Mach 任务端口”错误

    我的应用程序运行良好 但 gdb 无法调试它并出现以下错误 gdb run Starting program path to app Unable to find Mach task port for process id 83767 os
  • BLE 连接后未调用 didDiscoverServices

    我正在使用需要验证的 BLE 设备 我使用的BLE代码如下 Pragma Bluetooth Methods func centralManagerDidUpdateState central CBCentralManager if cen
  • alamofire multipartformdata 使用 urlrequest

    我想使用Alamo火多部分表单数据使用请求 例如我使用上传API let profile self photoView imageView image let parameters String String homePageUrl web
  • 如何用CSS将图像放入div中?

    我希望将所有图像都放在 CSS 中 我知道的唯一方法是将它们作为背景图像放入 但这个解决方案的问题是你永远不能让 div 占据图像的大小 所以我的问题是 最好的方法是什么 div img src div in CSS 这个答案由Jaap d
  • R 中的等值线地图 - TIGER Shapefile 问题

    有一个关于使用 R 进行绘图的问题 特别是有关 R 中的分区统计图的问题 我有一个分配给某个区域的邮政编码数据集和一些相关数据 数据集是here 我的最终数据格式是 区域 ID 邮政编码 概率值 客户计数 区域概率和区域客户总数 我试图通过
  • CakePHP HABTM 表单提交

    我有两张桌子 questions and tags 具有 HABTM 关系 添加问题时 我希望能够为问题指定一个标签 这只是第一个标签 以后可以添加更多标签 标签是从他们的桌子上拉出来的 如何配置我的应用程序 以便在添加问题并指定标签时 连
  • Django 模型中的任意类型数据

    我有一个模型 比如说 Item 我想在其上存储任意数量的属性 例如标题 描述 发布日期 我希望它们不仅仅是字符串 还有 python 类型 所以字符串 布尔值 日期时间等 我在这里有什么选择 由于所有值的数据库类型相同 因此具有单独的名称
  • 对 MERN Stack 等 Web 和 API 解决方案进行身份验证和授权的最佳方式是什么?

    我正在尝试找到实施授权的最佳方法 此时 我唯一需要的是一个简单的免费帐户 但稍后我可能会包含使用 Stripe 等支付系统的 高级 帐户的用户角色 我已经开始阅读和尝试 Auth0 但后来发现了一些其他方法可以做到这一点 Passport
  • Word 非数字中的 rmarkdown 方程是 q‌u‌e‌s‌t‌i‌on 标记

    在 RStudio 中 rmarkdown 方程符号未在 Word 中重现 当我点击Knit Word时 A pi r 2 在Word文档中变成这样 2 html pdf都没有问题 None
  • 如何影响 Shopware 6.4.13.0 中的模板加载顺序

    这与Shopware 6 插件按什么顺序加载 当覆盖不同插件中的模板时 加载顺序很重要并且取决于插件安装日期 我相信在最近的 Shopware 版本中可以以更好的方式解决这个问题 这是如何运作的 您可以从上一个版本开始添加getTempla
  • php 会话在 Android 应用程序中被破坏

    我正在android中构建一个登录应用程序 其中我点击一个url 带有用户名和密码 直到该部分它工作正常 但之后每当我点击一个url 一旦用户通过身份验证 它什么都不返回 即错误消息 例如请先登录 然而 它在非常相似的 iPhone 应用程