php - 在 IFRAME 中传递 Session 信息

标签 php session iframe

我的 iFRAME 所在的页面不在同一域中。我正在尝试通过 url 传递 session ID。我设置的网址是这样的......

 applyonline.php?session_id=3u8ob97d5e3h35povbnuraih22

然后我用...读取该 session ID

   $session_id = $_GET['session_id'];
   session_id($session_id);

我尝试过设置这些但没有成功...

   ini_set('session.use_cookies', '0');
   ini_set('session.use_trans_sid', '1');

我疯狂地用谷歌搜索这个问题,但找不到适合我的解决方案。

顺便说一句,Firefox 工作正常,因为它在 iFRAME 中接受第 3 方 cookie,IE 是问题所在。

最佳答案

使用 ?PHPSESSID= 参数代替。

描述了最干净的方法 in the docs :

url.php?<?= htmlspecialchars(SID) ?>

关于php - 在 IFRAME 中传递 Session 信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10273688/

相关文章:

iframe - iframe 页面可以告诉它们何时被 iframe 吗?

javascript - Docusign 登录过程完成后如何重定向出 Iframe

javascript - 在客户端访问服务器变量时获取空字符串

php - 如何使用 SSL 向客户端发送安全数据

php - 如何使用foreach循环获取数组值

php - 如何通过表单发布发送messageid而不使用名称和值php

node.js - 无法从node.js中的中间件获取 session 数据

嵌入在iframe中的html5 pdf文件无法在ios中滚动

php - 如果 key 不存在则发送 null

javascript - 动态选择列表上的单击事件仅适用于 FF