1

PHPでログインモジュールを作成しています。そのためにセッション変数を使用しています。ファイルの一番上に、私は書きます session_start();

次に、ログインパスワードが認証されると、次のように記述します。 $_SESSION["username"] = $_POST["userid"]

今、私は開始されたセッションが持続することを確実にするために何か他のこともする必要がありますか?ログインするとすぐに自動的にログアウトするので?ログインするとすぐにセッションが期限切れになるということですか?その場合、セッションを維持するにはどうすればよいですか?

4

5 に答える 5

1

いいえ、セッションはリクエストの間に留まるようになっています。次のリクエストで読む$_SESSION['username']と、前のリクエストで保存したデータが含まれます。session_start();明らかに、操作するすべてのページの先頭に配置する必要があります。

于 2012-07-25T09:15:56.223 に答える
1

session_start();を置きます。ページの上部で、セッション変数を使用します。また、ログインスクリプトでセッションの設定を解除しないでください。

于 2012-07-25T09:18:19.497 に答える
0

session_start()セッションを開始せず、セッションエンジンを開始します。セッションにアクセスするすべてのページで実行する必要があります。

于 2012-07-25T09:15:38.047 に答える
0

session_start();のセッションデータにアクセスするすべてのファイルの先頭に必要です

于 2012-07-25T09:15:38.827 に答える
0

上部に、session_start();セッションを使用したい各ページにも配置し、この機能が必要です。

セッションを削除したりブラウザを閉じたりしない限り、セッションは継続します。いつか期限切れになるかどうかはわかりません。まだログインしているかどうかを確認するには、を使用してセッションにアクセスできます。$username = $_SESSION['username'];または、この関数isset($_SESSION['username'])も役立ちます。

于 2012-07-25T09:24:40.013 に答える