0

Я создал сеанс на одной странице и не смог получить этот сеанс на другой странице, как я могу получить сеанс на другой странице.Не удается получить сеанс varibale после перенаправления на другой домен

page1.php

$_SESSION['access_token']  = "token"; 
$_SESSION['access_secret']  = "secret"; 
$_SESSION['session_handle']  = "handle"; 
header("Location: mydomain/page2.php"); 

page2.php

session_start(); 
if(isset($_SESSION['access_token'])) { 
    echo $_SESSION['access_token']; 
} else { 
    echo ""; 
} 

Я попытался выше кода с того же домена или другой домен.

+0

Если «одна страница» и «другая страница» действительно находятся на разных доменах, вы не можете получить доступ к тому же сеансу. Сеансы являются специфическими для хоста. Вам нужно будет передать все детали сеанса в перенаправление и создать новый сеанс из этого. Не совсем удобное решение. – arkascha

ответ

0

Попробуйте поместить session_start(); в page1.php (на первой строке). Если домены разные не работают

0

Если первая страница и вторая страница находятся на разных доменах, это невозможно сделать, потому что сеансы хранятся на сервере. Вы не можете передать это из одного домена в другой.

В противном случае Если обе страницы находятся на одном сервере, это может быть связано с тем, что вы не запустили сеанс на первой странице.

Смежные вопросы