私のアプリケーションにRecess Frameworkを使用しています&は、セッション処理に問題がありました。私はセッションにいくつかの値を格納する必要があります..私はセッションとセッションIDを作成することができます。しかし、別のページに移動するとすぐに、私はそれらを取り戻すことができません!!あなたのセッションを管理する方法を教えてください。 PHPのセッション処理はシンプルで単純ですが、私はこの権利を得ることができません! ..Recess!によるセッション処理
/* !Route GET,/*/
function index() {
.
.
session_start();
$_SESSION['val'] = 'SomeValue';
.
.
}
私の見解は、別のフォームを表示し、ユーザーが送信したときに、私もセッションのvalにアクセスする必要があるので、私はとして戻って値を取得しよう:私のホームコントローラで
私が持っている
/* !Route GET, /check */
function check() {
if(isset($_SESSION['val'])){
.
.
.
}
}
しかし残念ながら、私はあればブロックを入力しないが..私は私のミスは私がセッションは、同様のsession_id()とチェックでそのブランク値を使用している表示しようとした が何であるかを見ることができないです()方法。
私は新しいセッションを作成するたびに、session_idも同じであることに気づきました。それはPHPのようなものですか?私が読んだ限り、彼らは異なっているはずです!私の意見で
なぜcheck()でstartSession()を呼び出しますか?私はindex()で作成したセッションにアクセスしようとしています。index.phpにアクセスしています。申し訳ありませんが、私はあなたのロジックを取得できませんでした。 –
http://php.net/manual/en/function.session-start.php ... session_start();セッションが開始された場合、またはセッションが存在する場合(index();で開始されたため、このように)、スクリプトは元のセッション – 000