4

私はsymfonyアプリケーションに取り組んでいます。すべてのブラウザ、さらには Mac サファリでも問題なく動作します。問題は iPad にのみ存在します。セッション変数のいくつかが他のページで失われます。例えば:

セッションを次のように設定しました:

$this->getUser()->setAttribute('domainname', $this->domain);

この値は、次の方法で、すべてのブラウザーの他のページで取得できます。

 $this->domain = $this->getUser()->getAttribute('domainname');

しかし、iPad デバイス (サファリ) では、変数が取得されません。

4

1 に答える 1

0

セッション ID の保存メカニズムを確認してください。サーバー、db、またはその他のメソッド内の Cookie またはファイルに保存されているセッション ID です。それが Cookie にあり、iPad ブラウザーが Cookie を許可しない場合、それが最も可能性の高い理由です。 http://php.net/manual/en/session.idpassing.php

于 2013-09-07T09:00:56.093 に答える