【问题标题】:grab session value from remote server从远程服务器获取会话值
【发布时间】:2013-05-19 05:23:33
【问题描述】:

我遇到了一个问题,我想获得 $_SESSION[rp_djname]; 的值到远程服务器,但是每当我回显它并尝试通过 file_get_content() 获取它时,它不会显示,尽管当我访问我为回显 $_SESSION[rp_djname] 所做的 php 文件时它会显示;在要从中获取的主服务器上获取的值。这是代码

<?php
session_start();
$dj_name_session = $_SESSION[rp_djname];
print_r($dj_name_session);
$sam = '1234';
echo $sam;
?>

发现 1234 显示在远程服务器中,但没有显示会话值。

这里我如何获取回显代码(在远程服务器上)

$f="url/filename.php";
$data = file_get_contents($f);
echo $data;

知道如何实现吗?从一大早就开始尝试大量搜索但没有用:(

提前致谢

【问题讨论】:

  • 这不是:$_SESSION['rp_djname'] 吗?
  • 当您使用的“URL”是本地文件路径引用时,我不明白您应该如何从远程服务器获取内容。此外,除非您在这些服务器之间有一些共同的共享会话后端(即数据库),否则我看不到您期望如何共享会话信息。总的来说,你的问题不是很清楚你要做什么。
  • 我只想将某个页面上的 djname 记录在远程服务器上的一个文本文件中,这就是@mike 你所说的 url 是什么意思是本地文件路径引用?
  • 他的意思是你没有调用远程服务器上的脚本。您只是在获取 PHP 文件本身的内容,因为您在调用 $f="url/filename.php"; 时使用 file_get_contents 进行本地文件调用
  • 伙计们,我在自己的版本中获得了真实的 url 和文件名,但我确实在帖子中更改了它们以免被发布到公众,但我在自己的版本中获得了 url 和文件名

标签: php session


【解决方案1】:

您必须通过 Ajax 调用托管会话的服务器上的脚本。

此脚本在本地获取您需要的会话数据,您只需通过 ajax 从远程服务器获取调用脚本的数据。

【讨论】:

  • 好吧,这是个问题 :) 但这是唯一的好方法。我使用它来获取 chrome 扩展的会话数据。如果你知道一点 javascript 和 jquery,我可以给你我的代码示例来适应......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-23
  • 2018-04-24
  • 1970-01-01
  • 2017-01-28
  • 1970-01-01
  • 2014-06-18
相关资源
最近更新 更多