複数の画像をアップロードするために Java スクリプト プラグインを使用しています。私がサーバー側のスクリプトを使用しているのは、プラグインです。そのphpファイルには、セッションで値を割り当てるための $_SESSION 変数があります。しかし、コントローラーのメソッドでそのセッションにアクセスしようとしているとき。JavaScriptファイルとそれに対応するphpファイルをwebrootに保存しました。webroot からコントローラーにセッションを取得する方法はありますか。
質問する
957 次
5 に答える
1
がある webroot の php ファイルでsession_start();
、次のように変更してみてください。
session_name('CAKEPHP');
session_start();
于 2013-07-03T09:36:53.077 に答える
-1
まず、パブリック変数を定義する必要があります
public $components = array('Session');
その後、使用できます
$this->Session->read();
于 2013-07-04T10:31:55.413 に答える
-1
アプリケーション全体でセッション コンポーネントを使用する場合は、Controller で Session コンポーネントを許可してから、App Controller に含めます。
これが完了すると、次の方法を使用して、任意のセッション データにアクセスできます。
$sessionData = $this->Session->read();
debug($sessionData);
セッションに書き込みたい場合は、次の行を使用できます。
$sessionWrite = $this->Session->write('Site.name', 'My Site Name');
使用できるドキュメントとその他の機能は、ここにあります。 http://book.cakephp.org/3.0/en/development/sessions.html
于 2015-03-31T10:26:10.800 に答える
-1
セッション変数を書き込むには、最初に次のようにコントローラーにセッションコンポーネントを含める必要があります。
public $components = array('Session');
次に、セッション変数を次のように記述します。
$this->Session->write('variable name', 'your session value');
このセッション変数を取得するには、書き込みます
$this->Session->read('variable name');
その特定のセッション変数を削除するには、書き込みます
$this->Session->delete('variable name');
于 2014-09-11T05:43:25.940 に答える