2016-12-07 4 views
0

Мы разрабатываем отдельную домашнюю страницу Magento и получаем доступ к информации от Magento через веб-службы и будем интегрировать этот внешний дом с существующим веб-сайтом Magento. Но на этой домашней странице я столкнулся с проблемой, связанной с сеансом. На этой внешней домашней странице я создал файл cookie-файла frontend. Но я понятия не имею, как получить значения сеанса, используя значение cookie frontend.Как я могу получить значения Magento для каждого сеанса, используя значение cookie для frontend cookie Magento через веб-службу?

Я работаю над этой проблемой за последние 1 неделю, пожалуйста, напишите свой ценный ответ, из которого я могу решить свою проблему.

ответ

1

Начало сеанса PHP Сессия начинается с функции session_start().

Переменные сеанса задаются с глобальной переменной PHP: $ _SESSION.

Создайте новую страницу под названием «test_session1.php». На этой странице мы начинаем новый сеанс PHP и устанавливаем некоторые переменные сеанса: создаем страницу с именем «test_session.php». На этой странице вы получите доступ к информации о сеансе, которую мы установили на первой странице («test_session1.php»).

переменные сеанса не передаются индивидуально каждой новой странице, вместо этого они извлекаются из сеанса, который мы открываем в начале каждой страницы (session_start()).

Все значения переменных сеанса хранится в глобальной переменной $ _SESSION:

<?php 
// Start the session 
session_start(); 
?> 
<!DOCTYPE html> 
<html> 
<body> 

<?php 
// Set session variables 
$_SESSION["favcolor"] = "pink"; 
$_SESSION["favanimal"] = "goat"; 
echo "Session variables are set."; 
?> 

Get PHP Session Variable Values 

Создать еще одну страницу под названием "test_session2.php". На этой странице мы получим доступ к информации о сеансе, которую мы установили на первой странице («test_session1.php»).

Переменные сеанса не передаются индивидуально каждой новой странице, вместо этого они извлекаются из сеанса, который мы открываем в начале каждой страницы (session_start()).

Все сессии значения переменных сохраняются в глобальной переменной $ _SESSION:

Другой способ заключается в печати переменных сеанса

<?php 
session_start(); 
?> 
<!DOCTYPE html> 
<html> 
<body> 

<?php 
print_r($_SESSION); 
?> 

</body> 
</html>