小さなアプリケーションをmagentoフォルダー、つまり(magento/myApp)に開発しています。
顧客が Magento サイトからログインしたら、magento/myApp フォルダーで顧客セッションを取得したいと思います。つまり、外部フォルダーでセッションを取得します。
私はこれをやっています:
Mage::getSingleton("core/session", array("name"=>"frontend"));
$session = Mage::getSingleton("customer/session", array("name"=>"frontend"));
if(!$session->isLoggedIn()){
//Do something
}
else {
//Do something else
}
外部サイトで顧客セッションを取得するためにさまざまな方法を試しましたが、できませんでした。
私のマジェントのバージョンは1.7.0.2です。私はインターネットでたくさん検索しましたが、まだ何も見つかりませんでした。外部サイト (同じドメイン) に顧客セッションを取得するだけです。
これは私のSystem
-> Configuration
-> Web
->Session Validation Settings
です:
Use SID on Frontend: YES.