동일한 제목으로 많은 질문이 있다는 것을 알고 있습니다. 나는 대부분을 읽었지만, 무엇이 잘못되었는지를 이해할 수 없다.PHP 세션이 작동하지 않습니다.
나는 두 개의 PHP 파일을 가지고 있으며, 모두 하나 하나 다른 도메인에 있습니다.
하나의 도메인에있는 index.php
페이지의 $_SESSION
값을 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';
?>
무슨 문제가 될 수있다?
처럼
header()
, 당신은 세션을 공유 할 수 없습니다 사용하여 세션 변수를 전달할 수 있습니다? 한 가지 방법은 중앙 데이터베이스에 저장 한 다음 코드를 통해 액세스하는 것입니다. – SanketR당신은 모두 같은 도메인 –
O.K을 위해, 좋은, 내가 세션이 서로 다른 도메인을 통과하지 못할 것을 알고 일부러해야 php.ini의 파일 경로 저장 세션을 지정해야합니다. 고맙습니다! – DavSev