在 iPhone 和 Android 上通过 Phonegap 使用会话变量和 cookie

2024-02-29

我在获取 PHP 会话变量(例如 $_SESSION['username'])以在通过 Phonegap 应用程序的 ajax 调用启动的 PHP 服务器端代码中工作时遇到问题。

在研究这个问题时,我发现关于是否可以使用会话变量和 cookie 的建议相互矛盾。

有人有明确的答案吗?

如果可以使用会话变量和 cookie,在使用它们时我是否应该注意任何可能导致它们无法工作的问题?

我知道 iPhone 上的 Phonegap 应用程序可以启用 cookie,但据我所知,Android 上不能启用 cookie。


您最好通过 JSON 将通常存储在会话变量中的数据传递到 PhoneGap 应用程序,并让应用程序以这种方式存储它。

可以将其想象为使用外部 API。该应用程序将进行身份验证并取回令牌。它将存储该令牌并使用它来验证对服务器的进一步请求是否已通过身份验证。

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

在 iPhone 和 Android 上通过 Phonegap 使用会话变量和 cookie 的相关文章

  • Cakephp - CSRF 令牌不匹配

    我在 Cakephp 3 6 中有一个项目 其中 MessageController 中的 3 个操作由 Ajax 调用 但是 我有一个问题 当我向其中一个操作发送请求时 XHR 会向我返回以下内容 message CSRF token m
  • $_COOKIE[] 设置后似乎没有反映更改

    我不记得过去使用 Cookie 时遇到过很多问题 但我在尝试时遇到了一些意想不到的结果 我在本地主机上运行 因此我的域设置 这将产生以下输出 Cookie Set Cookie equals 457718770 shou
  • 获得 IAP 产品响应后出现 Objective-C 错误

    此代码来自 Phonegap 代码 IAP 插件 错误发生在 发送的js 之后的代码行上 除了最后一个 nil 之外 发送到该函数的所有元素均非零 我什至将它们注销以确保它们已发送 该代码直接来自插件 https github com us
  • jquery ui 选项卡不再支持 cookie?怎么办?

    我很抱歉这是一个开放式问题 但我很茫然 从 jquery UI 1 9 版本开始 它们使用cookie选项以保存跨多个页面的选项卡的活动状态 http jqueryui com upgrade guide 1 9 deprecated co
  • 如何在 Asp.Net MVC 上实现客户端 Ajax 登录(Asp.Net Webforms 解决方案的链接位于此处)

    我正在尝试在 Asp Net MVC 上实现客户端 ajax 登录 我以前在 WebForms 上设置得很好 但现在我已经转向 MVC 这给我带来了一些麻烦 如果您想要有关 Asp Net Webforms 的客户端 Ajax 登录的教程
  • IdentityServer4 客户端 - 刷新 CookieAuthenticationEvents 上的访问令牌

    我试图在访问令牌过期时使用刷新令牌 类似的问题已回答here https stackoverflow com a 41557598 3501052 And 更新令牌的示例代码 https stackoverflow com question
  • 非法尝试将集合与两个开放会话关联 流畅的 nhibernate

    我有这个异常 非法尝试将集合与两个打开的会话关联 每次我保存包含子集合的实体时都会引发该异常 我用谷歌搜索一下 我发现在调用保存时我打开了两个或多个会话 但我确定我只使用了一个会话 我哪里做错了 我该如何解决这个问题 注意 我使用的是 MV
  • 如何使用重复的键动态生成 JSON 对象?

    我知道这听起来不可能 但我的老板告诉我 我必须使用 jQuery 通过 AJAX 后调用发送 JSON 并且必须具有重复的键 问题是 如果我写这样的东西 post someurl key1 value1 key2 value2 key2 v
  • 如何使用express在node.js中使浏览器关闭后会话过期?

    我在用 req session cookie maxAge 14 24 3600 1000 0 让会话在两周后过期 但现在我想让它在浏览器关闭后过期 有什么办法可以做到吗 来自连接会话中间件文档 https github com expre
  • Cordova Phonegap“导出失败”错误代码 70 构建 ios 时

    我目前正在使用 Cordova Phonegap 构建 iOS 应用程序 本来工作正常 但现在运行时出现错误cordova build ios在终端中 我收到以下错误 导出失败 错误 命令的错误代码 70 带有参数的 xcodebuild
  • 有没有办法阻止 iOS 上的 Safari 在关闭时清除网站的 cookie?

    我的移动网络应用程序的一位用户抱怨说 每次他关闭手机屏幕后使用该应用程序时 他都必须重新登录该应用程序 发生的情况是 当屏幕关闭时 或者当您通过双击主页按钮并滑开 Safari 来完全关闭 Safari 时 Safari 会清除该网站的 C
  • 连接多个用户的 R 闪亮会话

    最小可重现示例 library shiny ui lt fluidPage actionButton button1 Run 1 actionButton button2 Run 2 server lt function session i
  • AJAX 发送数据到 Node.js 服务器

    我尝试使用 AJAX 将数据发送到 Node js 服务器 但不断遇到同样的问题 即接收问题 这是客户端 JavaScript AJAX 代码 var objects function return new XMLHttpRequest f
  • 优化数据可视化 Web 应用程序的性能

    我正在重写 3 年前编写的数据可视化网络工具 从那时起 浏览器的 JavaScript 引擎变得更快 所以我正在考虑将部分工作从服务器转移到客户端 在页面上 数据在表格和地图 或图表 中可视化 它使用相同的数据 但以不同的方式 因此准备显示
  • 为什么这个 jquery 代码不能在黑莓上运行?

    我正在使用 jquerymobile 开发phonegap 应用程序 但在黑莓 9780 中它没有向我显示警报 我的代码是 document addEventListener deviceready run false function r
  • 底部页脚的 css 布局,动态 ajax 内容更改页面高度

    Update 实际上 我现在通过放弃固定页脚设计来解决这个问题 动态内容移动页脚并适当调整容器大小似乎没有问题 除非页脚最初固定在浏览器底部 我希望其他人最终能够提供一个兼具两全其美的出色解决方案 I spent all day tryin
  • Ajax 如何在 JSF 上工作?

    我是 JSF 新手 但我对 ASP NET 及其 Ajax 功能有一些经验 我知道 JSF 有一些 Ajax 标签可以使用 Ajax 完成一些任务 但我想知道它是如何使用 Ajax 的 它使用 ASP NET 中的 ScriptManage
  • 使用 AJAX 和 Jquery 自动完成功能填充表单数据

    我想使用自动完成所选项目来填写表单数据 我的自动完成工作正常 但我无法弄清楚如何通过从自动完成文本框中检索项目来填写表单数据 这是我的代码 HttpPost public JsonResult GetAutocomplete string
  • json_encode 创建格式错误的 JSON 数据?

    我有一个 codeigniter 应用程序将一些数据从数据库返回到视图 我正在尝试将其作为 json 数据发送回来 问题是返回的数据格式错误 它看起来像这样 2 5 Admin1 2 10 Admin2 当我在 jsonlint com 上
  • Facebook API - fql_query,无效会话

    我正在尝试使用 PHP 库查询 Facebook 我读到的内容不应该需要会话密钥 或者更确切地说 对于我的情况 它不应该需要会话密钥 但下面的代码给出了以下错误 Session密钥无效或不再有效 http wiki developers f

随机推荐

  • 使用 C# 压缩/解压字符串

    我是 net新手 我正在用 C 进行字符串压缩和解压 有一个 XML 我正在转换为字符串 然后进行压缩和解压缩 我的代码中没有编译错误 除非我解压代码并返回字符串时 它只返回 XML 的一半 下面是我的代码 有错误的地方请指正 Code c
  • 如何使用数据库更改更新 edmx 文件?

    我有一个 edmx 文件 并且更改了数据库中的一个表 我知道有一个 从数据库更新模型 向导 但在许多情况下这是无用的 例如 如果我将字段从非空更改为可为空 或者如果我删除字段 则更新模型不会反映更改 我必须删除实体并将其添加回来才能使更改出
  • 如何获取外部页面优惠券/优惠券表格以在 OpenCart 中使用?

    我的 OpenCart 环境中有另一个页面 比如说 关于我们 页面 其中包含下面这些表单 假设用户的购物车中有商品 这些表单应该可以工作 但不能 在此输入您的优惠券代码
  • nginx 将所有 http 重定向到 https,但有一个例外

    我想将所有 http 流量重定向到 https 但有一个例外 url 中带有 preview 的任何内容我都想保留在 http 上 我尝试过以下配置 但它一直告诉我有一个重定向循环 server listen 80 server name
  • C++0x没有信号量?如何同步线程?

    C 0x 真的不会有信号量吗 Stack Overflow 上已经有一些关于信号量使用的问题 我一直使用它们 posix 信号量 来让一个线程等待另一个线程中的某个事件 void thread0 doSomething0 event1 wa
  • 有没有办法以编程方式将 Alias 添加到 Powershell Cmdlet?

    我正在为我的应用程序编写自定义 Powershell cmdlet 并且需要为某些 cmdlet 提供别名 假设我有 cmdlet Get DirectoryListing 并且我想向此 cmdlet 添加别名 例如 gdl 我怎样才能做到
  • React.js 服务器端渲染和事件处理程序

    我正在学习使用react js 并且在使用事件处理程序时遇到一些问题 最后一个问题是 是否可以使用服务器端渲染并将事件处理程序自动发送到客户端 这是我的例子 我有一个 index jsx 我渲染服务器端并将其发送到客户端 var React
  • Vuetify,工具提示:“on”和“attrs”有什么用?

    我在 Vuetify 文档中查找 Tooltip 找到了这个示例
  • 定位并删除 jupyter 笔记本中的隐藏内核

    我试图找出我的 mac 中的 anaconda 内核在哪里 因为应用程序报告了不同的事情 如果我运行 jupyter 内核规范列表 I get 可用内核 python2 用户 用户 anaconda 共享 jupyter kernels p
  • 传递参数 Angular 2 传统方式

    我正在尝试以这种格式将参数传递给一个组件www domain com param value 但是 Angular 不断发送这样的参数www domain com param value 为什么要更换 for 这是我的路线配置 const
  • MATLAB scatter3、plot3 速度差异

    这是关于 MATLAB 如何花费不同的时间来绘制同一件事及其原因 我在 3D 空间中生成 10000 个点 X rand 10000 1 Y rand 10000 1 Z rand 10000 1 然后 我使用四种不同方法之一来绘制此图 创
  • Hibernate异常:缺少列(列存在)

    好的 在数据 库中我们有一个名为 distribution Companies 的表 创建如下 CREATE TABLE distributionCompanies distributionCompanyID INT 11 NOT NULL
  • Android MediaCodec 向后查找

    我正在尝试使用以下方法实现视频的精确搜索MediaCodec and MediaExtractor 通过关注 Grafika 的电影播放器 https github com google grafika blob master app sr
  • Jenkins:无法创建 Android 模拟器,无法解析 AVD 配置文件

    我在本地 PC 上安装了 Jeknins 我成功地将 Android 应用程序代码与 github 集成并生成 apk 文件作为工件 问题出在测试用例的执行上 我无法启动 Android 模拟器 它说 sdk tools android b
  • 如何在SQL Server Management Studio中快速编辑表中的值?

    除了对象资源管理器中的上下文菜单 gt 编辑前 200 行 之外 是否有一种快速方法可以在编辑模式下打开表格 在其中可以快速修改单元格的值 我需要能够翻阅前 200 行 而且我不想为我需要做的每个小调整编写 插入 脚本 我不明白为什么 SM
  • UINavigationControllerDelegate 方法被调用两次

    我建立了一个非常简单的项目 没有故事板 一个窗口和一个 UINavigationController 其中包含一个普通的旧 UIViewController 作为 rootViewController 在 AppDelegate 中 我将
  • 实体框架更新 edmx 会创建重复的属性

    当我从数据库更新 edmx 时 我在多对多关系表上添加了主键 我得到重复的属性 例如 InstantceType 和 InstantType1 对于数据库的每次刷新 我都会获得一个新属性 知道是什么原因造成的吗 添加密钥后 EF 模型可能变
  • Elasticsearch:无法导入记录器(答案适用于其他导入)

    客观的 使用 Elasticsearch 的记录器功能更好地调试服务器端 Groovy 脚本代码 问题总结 无法导入org elasticsearch common logging Details 使用Elasticsearch 2 3 脚
  • java.lang.ClassCastException:java.lang.String无法转换为javax.mail.Multipart

    下面是我从 java 教程中获取的代码 然而 当我尝试接收从计算机发送的普通消息 而不是通过 GMail 发送 时 我的问题就出现了 如果我通过 GMail 收到电子邮件 它运行正常并返回邮件 但是尝试从传统桌面邮件客户端检索邮件会返回 E
  • 在 iPhone 和 Android 上通过 Phonegap 使用会话变量和 cookie

    我在获取 PHP 会话变量 例如 SESSION username 以在通过 Phonegap 应用程序的 ajax 调用启动的 PHP 服务器端代码中工作时遇到问题 在研究这个问题时 我发现关于是否可以使用会话变量和 cookie 的建议