問題タブ [zend-session-namespace]

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 に答える
1484 参照

zend-framework - Zend セッション名前空間、定義済み配列のキーを取得

Zend_Session_Namespace オブジェクトを使用してデータを保存していますが、これらのデータのほとんどは多次元配列です。Zend_Session_Namespace ロジックの一部が欠けているか、本来の目的で使用していないような気がします。

たとえば、cd id とそのトラックリストを配列として保存します。

その後、セッションの名前空間をループしたいので、CD の ID とそのトラックリストを知りたいです。

$value は正しいですが、$key がここに設定されていません。私の質問は、すべての cd をループするときに cd の id を取得するにはどうすればよいですか?

前もって感謝します。

0 投票する
0 に答える
136 参照

zend-framework - Zend モジュールを使用する場合の Zend Auth データの処理

私は自分のプロジェクトの zend モジュール ベースの構造に取り組んでいます。Zend_Authクラスのデフォルトのセッション ストレージはZend_Auth. 呼び出されるモジュールに応じて変更しました。管理者には auth 名前空間を使用Admin_Authし、デフォルト モジュールには名前空間名を使用するとしますDefault_Auth

これを行うZend_Session::destroy()と、デフォルトモジュールでも完全なセッションが破棄されるためです。ログアウト時に名前空間などを使用するZend_Session::namespaceUnset('Admin_Auth');

毎回別のコントローラーで使用する必要があります

対応するセッションデータを指すだけです。

モジュールのBootstrap.phpようなものに移動することを検討しています

まず、それは正しい方法ですか?次に、各コントローラーの戻り値$authにアクセスするにはどうすればよいですか? _initAuth()お願いします

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

zend-framework - ユーザーがページを切り替えると、zend セッションがリセットされる

Zend Framework を学んでいて、Zend_Session_Namespace に問題があります。

シナリオは次のとおりです。

  1. ホームページ (ユーザーがログイン インデックス コントローラーをクリック)
  2. ログインページ(ユーザー認証完了→ログインコントローラー)
  3. ログインに成功した場合: 新しい zend_Session_Namespace("login") を作成し、ホームページ ボタンのある別のページに移動します。
  4. ユーザーがホームページ ボタンをクリックします。セッションからユーザー名にアクセスし、ウェルカム メッセージを表示できます。
  5. ユーザーが再度ログイン ページをクリックします。isset($session->name) をチェックして、再度ログインできないようにし、代わりに別のページに移動します。--> 私はここで失敗しています。セッションが何らかの形でリセットされました。何が欠けているのかよくわかりません。

    /li>

ありがとうございました。

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

oop - 私のzendセッション名の間隔が機能しません

私は Zend の初心者であり、学ぶことに非常に熱心です。

メンバーが訪問した製品ページのセッション変数をサイトに保存する「クラス内のメソッド」を作成しようとしています。

つまり、examplesite com/product/?producttype= 6

数値 6 をセッション変数に保存したい。また、サイト全体でグローバル セッションを行いたくありません。選択したページにのみ必要です。したがって、選択したページに Zend_Session::start() を配置する必要があると思います。しかし、これをどのように行うべきかは明確ではありません。

ページビューページでインスタンス化する必要がありますか。つまり、製品ページまたは製品ページの indexAction() メソッドでこれを行います。以下でインスタンス化を試みましたが、うまくいきませんでした。

rememberLastProductSearched() メソッドを使用して、ユーザーが新しい製品を検索したか、デフォルトでページに到達したかを最初に確認するメソッドを取得しようとしていました。つまり、get() アクションを使用して新製品を検索したかどうか。答えが「いいえ」の場合、以前に保存されたセッション変数であったかどうかをシステムに確認させたいと考えました。したがって、手続き型構文では次のようになります。

Zend/oop の構文について教えてください。私はそれがどうあるべきか完全に混乱していますか?

0 投票する
0 に答える
330 参照

zend-framework - zend セッションの名前空間が機能しない

レイアウト経由でインクルード ファイルの zend セッションにアクセスできません。

私がこれまでやってきたこと -

ga_test ファイルの変数にアクセスできません。空の変数を取得しています。しかし、各ビュー ファイルの最後に ga_test を含めると、機能します。明らかに、すべてのビュー ファイルに移動して ga_test.php をインクルードしたくはありません。レイアウトでこれを行うことはできますか?

私は確かに、ここで何か間違ったことをしています。どんな助けでも本当に感謝しています。

ありがとう