問題タブ [zend-session]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
926 参照

php - AMFPHP+Zendセッション

ZendSessionクラスをAMFPHPで使用しようとしましたが、AMFPHPはその関数とメソッドの一部で生のPHPセッションを使用します。ZendSessionですべてのセッション変数を管理する必要があります。元のAMFPHPコードをハックして変更する代わりに、それを取得するための賢い方法はありますか?

0 投票する
1 に答える
3291 参照

zend-framework - Zend セッションの問題 (初心者向け)

私はZend amを独学しており、セッションを使用してView Helperアクションを呼び出すことに問題があります。

私のコントローラー:

私のビューヘルパー

私の見解:

初めて theButton をクリックすると、機能し、想定どおりに単語が追加されます。ただし、その後は毎回、次のエラーメッセージが表示されます。

警告: call_user_func_array() [function.call-user-func-array]: 最初の引数は有効なコールバックであると予想されます。'__PHP_Incomplete_Class::tabbedbox' は C:\xampp\htdocs\BC\library\Zend\View で指定されました\Abstract.php 341 行目

Zendcasts.com のビデオをほぼ一行一行コピーしましたが、まだ機能しません。私のセッションが破壊されているか何かのようです。何が起こっているのか教えてくれる人には永遠に感謝します。

0 投票する
2 に答える
2954 参照

php - アクション間のZendセッションデータへのアクセス

これが私の問題です-アクション間でセッション名前空間にアクセスしようとしています。ZFの例は、新しい名前空間を生成することで機能するように見えますが、これは1つのアクション内でのみ示されます。ただし、別のアクションから既存の名前空間にアクセスするにはどうすればよいですか。コードは次のとおりです。

これは問題ありませんが、別のコントローラーとアクションのペアを作成する場合、$ defaultNamespace-> numberOfPageRequestsにアクセスするにはどうすればよいですか?Zendセッション名前空間の新しいインスタンスを作成する必要がありますか?

0 投票する
1 に答える
807 参照

php - Zend_Session_SaveHandler_DbTable not generating valid session ID?

I'm currently tearing my hair out trying to persist authentication via a database bases session. I've set Zend_Session to use a database, and on inspection, Zend is writing values to the database. However, the ID for those sessions doesn't appear to match the PHPSESSID - yet when I get Zend_Session to return the id - it returns a matching value.

So - in my DB I have:

Yet if I call the id from Zend Session itself...

I'm assuming that the ID generated by Zend Session must match that of the PHPSESSID, correct?

Here's my bootstrap

I will be eternally grateful if someone can shed some light on this one...

0 投票する
1 に答える
100 参照

zend-framework - Zendセッションの誤ったデータ('css')を修正する方法

レコードをページ付けして列で並べ替える機能を備えた単純な管理モジュールをコーディングしました。また、並べ替えてからレコードに対して他のアクションを呼び出すと、以前と同じ並べ替えパラメーターを使用して、ユーザーをインデックスページにリダイレクトする必要があります。しかし、この/ admin / users / index / column / num_orders / order / ASCのようなパラメーターを使用してindexAction()を呼び出してから、toggleActiveAction()を呼び出すと、ページ/ admin / users / index / column / num_orders/orderにリダイレクトされます。 /CSS。... / index / page / 2 => ... / index / page/cssと同じ話。

なぜ「CSS」なのか?私のセッションデータは、以下に表示されている以外のコンテキストで使用されることはありません。

私のブートストラップには、次のものがあります。

コントローラーinit():

コントローラに次の機能があります。

インデックスアクションの場合:

次に、toggleActiveAction()で呼び出します

0 投票する
1 に答える
782 参照

php - Zend_Auth および Zend_Session を使用する管理ユーザー

Zend_Auth と Zend_Session でユーザー セッションとログイン情報を保存したい

次の項目を実装するための簡単で最良の方法は何ですか:

上記を実行できる特別な ZF または PHP API またはライブラリはありますか?

ありがとう

0 投票する
1 に答える
833 参照

php - PHPUnitテストでZend_Sessionを分離する

私は自分のサイトの認証機能をテストしています。Zend_Authは認証エンジンとして使用しています。しかし、認証ステータスはテスト間で残り、すべてのティアダウンに「logout」を書き込む必要があります。

今、すべてが大丈夫です。しかし、問題は次のとおりです。私が知っているのは、Zend_Authが認証データの保存にZend_Sessionを使用していることです。したがって、セッションはすべてのテストに共通です。将来的に問題が発生する可能性があるのではないかと心配しています。

各テストのセッションを分離するためのベストプラクティスを教えてください。

これで、setUpでセッションを手動で開始し、tearDownで停止することしか想像できません。しかし、私には多くのテストがあり、これを実装するには多くの時間がかかる可能性があります。

0 投票する
1 に答える
1304 参照

zend-framework - インクルードしようとするとZendSessionが致命的なエラーを出す

Zend Framework に Session.php をインクルードしようとすると、エラーが発生します。

含める方法は次のとおりです。

ファイルは正常に含まれますが、次のエラーが表示されます:Cannot redeclare class Zend_Session どうすればこれを機能させることができますか?

0 投票する
6 に答える
21129 参照

php - Zend_Session / Zend_Authはランダムにエラーメッセージps_files_cleanup_dirをスローします:opendir(/ var / lib / php5)が失敗しました:アクセスが拒否されました(13)

私は現在、(とりわけ)Zend_Authを使用して新しいアプリケーションに取り組んでいますが、何らかの理由で、このエラーメッセージは完全にランダムに(または継ぎ目で)任意の場所に表示されます

Zend_Session::start()-/home/hannes/workspace/develop/library/Zend/Session.php(Line:480):エラー#8 session_start()[function.session-start]:ps_files_cleanup_dir:opendir(/ var / lib / php5)が失敗しました:アクセスが拒否されました( 13)アレイ

  • #0 /home/hannes/workspace/develop/library/Zend/Session/Namespace.php(143):Zend_Session :: start(true)
  • #1 /home/hannes/workspace/develop/library/Zend/Auth/Storage/Session.php(87):Zend_Session_Namespace-> __construct('Zend_Auth')
  • #2 /home/hannes/workspace/develop/library/Zend/Auth.php(91):Zend_Auth_Storage_Session-> __construct()
  • #3 /home/hannes/workspace/develop/library/Zend/Auth.php(141):Zend_Auth-> getStorage()
  • #4 /home/hannes/workspace/develop/xxxxxxx/application/controllers/AdminController.php(10):Zend_Auth-> hasIdentity()
  • #5 /home/hannes/workspace/develop/library/Zend/Controller/Action.php(133):AdminController-> init()
  • #6 /home/hannes/workspace/develop/library/Zend/Controller/Dispatcher/Standard.php(262):Zend_Controller_Action-> __construct(Object(Zend_Controller_Request_Http)、Object(Zend_Controller_Response_Http)、Array)
  • #7 /home/hannes/workspace/develop/library/Zend/Controller/Front.php(954):Zend_Controller_Dispatcher_Standard-> dispatch(Object(Zend_Controller_Request_Http)、Object(Zend_Controller_Response_Http))
  • #8 /home/hannes/workspace/develop/library/Zend/Application/Bootstrap/Bootstrap.php(97):Zend_Controller_Front-> dispatch()
  • #9 /home/hannes/workspace/develop/library/Zend/Application.php(366):Zend_Application_Bootstrap_Bootstrap-> run()
  • #10 /home/hannes/workspace/develop/xxxxxxx/public/index.php(26):Zend_Application-> run()
  • #11{メイン}