2012-01-15 5 views
0

セッション変数を保持して使用するアプリケーションを作成しました。アプリケーションの最後に、セッション変数に依存する条件を使用して、データベースとは異なるデータでページが作成されます。私は、ブラウザを閉じて最後の1ページにアクセスしようとすると、セッションが終了しているため何も表示されないことを知っています。セッション変数でページにアクセスする

これらのセッション変数を保存しても条件を作成できますが、ブラウザを閉じてセッションが終了してもページにアクセスするにはどうすればよいですか?

答えて

0

セッション変数の値は、DBなどのサーバー側の永続性単位内の特定のポイントまで保存し、セッションに有効なデータが含まれていない場合にアクセスできます。

COOKIEに格納されたトークンを使用してセッションを復元して、次回セッションを復元することもできます。

1

ここではいくつかのオプションがあります。ユーザーのセッションデータを保存するためにCookieを使用することができます。これらは基本的にユーザーのブラウザに保存されたキー値ストアで、セッション終了後も保持されます。チュートリアルhttp://www.tizag.com/phpT/phpcookies.php

ユーザーのデータをデータベースに格納し、ユーザーがサイトにアクセスするたびに読み込むこともできます。この方法では、より複雑なデータを格納してより安全に格納できます。

そして、あなたはまた、(他の人が提案してきたように)単に$ _GETを使用することができます[] PHPの変数は - ここでそのためのチュートリアルです:http://www.tizag.com/phpT/postget.php

+0

$ _SESSION []を使用して$ _GET [] ??? – user1147188

+0

GET varsは伝統的にフォーム提出に使用されていますが、http://example.com/page.php?myVar=123&anotherVar=321のようなURLを作成するだけです。 –

+0

私は私的に行って私に説明できますか?セッション変数はどうですか? – user1147188

0

あなたが機密情報を格納していない場合、あなたはcookiesを使用することができます。

それ以外の場合は、dbの設定を保存してください。

関連する問題