我知道有很多相同題目的問題。 我讀了最多的,但我不知道什麼是錯的。php會話不起作用
我有兩個php文件,每個都在不同的域。
我嘗試將$_SESSION
值從一個域中的index.php
頁傳遞到另一個域中的get.php
頁,但沒有成功。
Whet在get.php
文件中回顯$Referal
var我得不到結果。
的index.php
<?php
session_start();
$_SESSION['origURL'] = $_SERVER['HTTP_REFERER'];
echo $_SESSION['origURL'];
include 'functions.php';
?>
get.php
<?php
session_start();
require_once 'inc.php';
$Referal = $_SESSION['origURL'];
echo $Referal;
?>
inc.php
<?php
session_start();
date_default_timezone_set("Asia/Jerusalem");
require_once 'config.php';
require_once 'userclass.php';
require_once 'leedclass.php';
require_once 'sessionclass.php';
?>
什麼可能是問題嗎?
如果域名是不同的Web服務器,您不能共享會話通過會話變量?一種方法是將它們保存在中央數據庫中,然後通過代碼訪問。 – SanketR
您需要在php.ini文件中指定會話保存路徑,這兩個域對於域 –
O.K都應該相同,太好了,我不知道會話不能通過不同的域。謝謝! – DavSev