如果设置了SESSION_RECREATE zencart登录后会重新设置session_id,当你退出后,它又创建了一个新的session_id。
如果你想登录后能取得一个固定的session_id,不管它是不是设置了SESSION_RECREATE,那么你可以在 application_top.php中加入如下变量:
if(!isset( $_SESSION["MySessionId"] ) )
{
$_SESSION["MySessionId"] = md5(microtime(true));
}
当session被重新创建时, $_SESSION["MySessionId"] 的值不会改变,你可以把 $_SESSION["MySessionId"] 当做不变的session_id()来使用。
我们期待收到您的消息