V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yitd
V2EX  ›  PHP

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

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

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

    或者这根本不是个 PHP 的问题,而是 JS 跨域的问题?
    KasonPasser
        15
    KasonPasser  
       2020-06-26 09:02:30 +08:00
    这是跨域的问题,不关传参的问题。
    iConnect
        16
    iConnect  
       2020-06-26 09:11:43 +08:00 via Android
    如果你连 iframe 中的页面都没有控制权,这看起来怎么像盗用呀?
    AngryPanda
        17
    AngryPanda  
       2020-06-26 13:55:13 +08:00 via Android
    这与 PHP 有啥关系
    danielhuo
        18
    danielhuo  
       2020-06-26 14:17:26 +08:00
    postMessage 注意多层 window 的坑
    polymerdg
        19
    polymerdg  
       2020-06-26 14:33:17 +08:00
    这跟 PHP 有啥关系?
    RickyC
        20
    RickyC  
       2020-06-26 14:36:26 +08:00
    问题不够明确, 听不懂问题.
    最好直接上个演示, 说要在哪个页面取哪个页面的什么值
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2611 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 10:53 · PVG 18:53 · LAX 02:53 · JFK 05:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.