0

そのため、次のようにコピーindex.phpして変更しました。directory/index.php

<?php

require_once '../app/Mage.php';

umask(0);

Mage::app();

$itemCount = Mage::helper('checkout/cart')->getCart()->getItemsCount();
echo "Items in cart: " . $itemCount . "<br />";

$isLoggedIn = Mage::helper('customer')->isLoggedIn();
echo "User logged in: " . (int)$isLoggedIn;

ただし、セッションで問題が発生しています。メイン サイトでログアウトして、コピーしたファイルに再度ログインすると、ログアウトしたと表示されます。

私が見つけることができる唯一の原因は 2 つのPHPSESSIDCookie で、1 つは にセットされ/、もう 1 つは にセットされてい/directoryます。それらを削除して再試行すると、問題が解決します。

このコピーされたファイルに、メインからの正確なセッション データを反映させるにはどうすればよいですか?

4

1 に答える 1

1

System > Configuration > Web で Cookie パスを設定するだけでよいようです。

http://www.magentocommerce.com/boards/viewthread/19582/#t66564を参照してください。

于 2012-11-27T18:53:48.433 に答える