15

PHPに関しては初心者なので、少し助けが必要です。セッションを開始するタイミングを把握しようとしています。ユーザーが最初に登録するとき、またはログインするときにそれを行う必要がありますか?

また、セッションは 'ユニバーサル' ですか? セッションをチェックすると機能しますか? または、誰かがセッションを持っているかどうかをチェックするすべてのページにファイルを含める必要がありますか?

4

2 に答える 2

19

「ユーザーが最初に登録するときに行うべきですか、それともログインするときに行うべきですか?」

セッション情報を取得または設定するたびに、これを行う必要があります。配列に保存されたデータ$_SESSIONは、セッションが開始された後にのみ利用可能になります。

「また、セッションは '普遍的' ですか? セッションをチェックすると機能しますか? それとも、誰かがセッションを持っているかどうかをチェックするすべてのページにファイルを含める必要がありますか?」

session_start()セッションを作成するために必要なのは、通話だけです。セッションがすでに作成されている場合は、そのセッションが使用されます。

于 2012-04-14T23:16:05.930 に答える
4

$ _SESSION変数にアクセスするすべてのファイルで1回だけsession_start()を実行します。中央の場所でそれを行うのが最善でしょう。たとえば、すべてのアプリケーションファイルに含まれているファイル。

于 2012-04-14T23:25:50.633 に答える