마젠토 세션 사용법

기본적인 마젠토 세션 변수 사용방법:
변수를 만들어 세션에 저장하거나 저장해놓은 값을 사용하고자 할때엔 아래와 같이 변수 이름앞에 set또는 get을 사용하시면 됩니다.

1
2
3
4
5
6
7
8
9
<?php
// 지정하기
Mage::getSingleton('core/session')->setMyData('my data');
// 가져오기
$myData = Mage::getSingleton('core/session')->getMyData();
echo $myData; // prints 'my data'
// 지우기
Mage::getSingleton('core/session')->setMyData();
?>

마젠토 외부에서 관리자 세션(Admin Session) 불러오기

1
2
3
4
5
6
7
8
require_once "app/Mage.php";
Mage::app();
Mage::getSingleton('core/session', array('name'=>'adminhtml'));
$session = Mage::getSingleton('admin/session');
// 로그인 여부 확인
if($session->isLoggedIn()) {
    $customer = $session->getCustomer();
}

마젠토 외부에서 프론트엔드 세션(Frontend Session) 불러오기

1
2
3
4
5
6
7
8
9
require_once "app/Mage.php";
Mage::app();
Mage::getSingleton('core/session', array('name' => 'frontend'));
$session = Mage::getSingleton('customer/session');
$customer_id = 'guest';
// 로그인 여부 확인
if($session->isLoggedIn()) {
    $customer = $session->getCustomer();
}