PHP 除了这几种还有没有别的页面传值方式?

2020-06-25 21:30:56 +08:00
 yitd
除了 cookie 、session 、get 、post 还有别的传值方式吗?
有个页面这四种方式都不好解决,没有办法了吗?
2880 次点击
所在节点    PHP
20 条回复
opengps
2020-06-25 21:35:21 +08:00
url 呢?
yitd
2020-06-25 21:37:59 +08:00
场景是 iOS 客户端
跨域名 iframe 下,次域名它连自己的 cookie 和 session 数据都无法获取到
yitd
2020-06-25 21:38:31 +08:00
@opengps url 不就是 get
opengps
2020-06-25 21:44:56 +08:00
@yitd 额,一时没反应过来。跨 ifream 好像可以用 js 对接调用相应的方法,如果必须得传参往这个方向查查
loading
2020-06-25 22:00:23 +08:00
WebSocket?
loading
2020-06-25 22:02:06 +08:00
是跨域问题吗?是在不行你可能需要 server side 自己接起来。
joyqi
2020-06-25 22:15:55 +08:00
postMessage
MarkSanders
2020-06-25 22:17:09 +08:00
1. 父子域间可共享 cookie ;
2. 通过 document.domain 实现跨域;
3. 通过 postMessage 实现跨域;
4. 通过 hash 貌似也能跨域传值。

纯 PHP 貌似只有第一种;后面三种需要配合 js 。
imdong
2020-06-25 22:17:49 +08:00
通过 GET 传 Session ID ?
zlhsvc
2020-06-25 22:22:12 +08:00
iOS 客户端了话一般不是都走 API 模式吗。你要传什么数据?登录状态类的可以放头部 token 里。
实在不行就 WebSocket 咯
Pursue9
2020-06-25 22:32:35 +08:00
可以放 headers
Colorful
2020-06-25 22:53:43 +08:00
@opengps url 属于 GET 方式传参吧?
fork3rt
2020-06-25 23:29:47 +08:00
jsbridge
lihongming
2020-06-26 04:04:08 +08:00
看不太懂,为何 iframe 会影响 get 和 post 获取参数?

或者这根本不是个 PHP 的问题,而是 JS 跨域的问题?
KasonPasser
2020-06-26 09:02:30 +08:00
这是跨域的问题,不关传参的问题。
iConnect
2020-06-26 09:11:43 +08:00
如果你连 iframe 中的页面都没有控制权,这看起来怎么像盗用呀?
AngryPanda
2020-06-26 13:55:13 +08:00
这与 PHP 有啥关系
danielhuo
2020-06-26 14:17:26 +08:00
postMessage 注意多层 window 的坑
polymerdg
2020-06-26 14:33:17 +08:00
这跟 PHP 有啥关系?
RickyC
2020-06-26 14:36:26 +08:00
问题不够明确, 听不懂问题.
最好直接上个演示, 说要在哪个页面取哪个页面的什么值

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/684753

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX