0

を使用して、以前に保存したセッションに切り替えるにはどうすればよいZend\Session\SessionManagerですか? セッションIDはわかっています。

たとえば、これは機能しません。

$sm->start();
$sm->setId('abc');

$_SESSIONセッション「abc」のデータは含まれません。後で電話$sm->writeClose()$sm->start()ても役に立ちません。

これは、標準の PHP 関数を使用して簡単に実行できます。

session_start();
session_write_close();

session_id('abc');
session_start();

//$_SESSION is populated with 'abc' data.
4

1 に答える 1

-1

Zend はそのためにセッション名前空間を使用します。セッションにこのような名前を付けると

$sess = new Zend_Session_Namespace('abc');

$sess->var同じ名前で新しいセッションを再度作成するだけで、コンテンツにアクセスして別の PHP ファイルでセッションをリロードできます。

http://framework.zend.com/manual/1.12/de/zend.session.basic_usage.html

于 2012-10-10T14:33:06.710 に答える