2012-02-20 9 views
0

これを行う方法を理解しようとしていますが、PHPファイルの一部がlogginに一度だけ読み込まれます。PHPセッション、Loggin Var、Javascript

どうすればいいですか?

例:(私は思いついたが、何を使用するかはわからない) サイトがロードされたら、A = 1としましょう。私はログインしています(グローバルユーザがログインしていて、A = 1コールまたはwelcome.phpを含む場合)。

ファイルがロードされると、A = 1がA = 2の変数に変わります。この場合、ページをロードするとwelcome.phpが再びロードされません。

私のログアウトページでは、Aのこの値をこのセッションから消去する必要があります。このため、Aはログアウト後に再び1になるように呼び出すことができます。

したがって、基本的にファイルは、ユーザーがログアウトするまでページがリフレッシュされても1回だけロードされます。 もう1つのことは、.tplファイルを使用してsmarty phpで行われます。

答えて

0

ログインページで「A = 1」にすることができます。 welcome.phpがロードされたときに、 "A = 1"のときだけwelcome.phpをロードし、 "A = NULL"にする。

もう1つのケースでは、Cookieの有効期限を使用できます。 cookie expire paramを0に設定すると、ブラウザセッションのシャットダウン後にCookieが破棄されます。

+0

私はそれを理解しました。ユーザがログインしている場合にセッション++で増加するクッキーセッションを作成しました。ログアウトページのセッションを破棄して値を削除しました。セッション= 2の場合はウェルカムサウンドビットを再生します。 – MegaHertz