我使用此代碼結構拉動Magento的會話信息的自定義頁面上:Magento的會話信息拉動是馬車
require_once ("../app/Mage.php");
umask(0);
Mage::app("default");
Mage::getSingleton("core/session", array("name" => "frontend"));
$session = Mage::getSingleton("customer/session");
$test = array();
//print_r($session);
if($session->isLoggedIn()){
Set some session variables
} //end session check
else {
//They don't belong here. Transfer them to a login page
header("Location: http://www.mydomain.com/customer/account/login/");
}
它的偉大工程的大部分時間,但不時它不似乎有時拉入會話信息。我的print_r是這樣的:
Mage_Customer_Model_Session Object
(
[_customer:protected] =>
[_isCustomerIdChecked:protected] =>
[_skipSessionIdFlag:protected] =>
[_data:protected] => Array
(
[_session_validator_data] => Array
(
[remote_addr] => an.ip.addr.ess
[http_via] =>
[http_x_forwarded_for] =>
[http_user_agent] => Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.6) Gecko/20100625 Firefox/3.6.6 (.NET CLR 3.5.30729)
)
[session_hosts] => Array
(
[www.mydomain.com] => 1
)
)
[_origData:protected] =>
[_idFieldName:protected] =>
[_isDeleted:protected] =>
)
但是,如果我離開的標題:位置標籤上,它帶給我的帳戶頁面,因爲我在登錄
有其他人遇到此?我如何避免它?我很難過。
Mage :: getSingleton(「core/session」,array(「name」 =>「前端」));刪除此行 – 2012-11-19 09:00:51