ホームページ >バックエンド開発 >PHPチュートリアル >PHPログイン状態を30日間保存するソリューション

PHPログイン状態を30日間保存するソリューション

WBOY
WBOYオリジナル
2016-06-13 13:34:14993ブラウズ

PHP ログイン ステータスは 30 日間保存されます
PHP ログイン ステータスは 30 日間保存されます セッションごとに保存されますか? それともデータベースごとに保存されますか? ? データベースを使用することしかできないように思えますが、セッションは30日間保存できないため、実際にはデータベースを使用したことがないためわかりません。Webサイトにある情報には、セッションは30日間しか保存できないと記載されています。 20分。

-----解決策---------
セッションは 24 分間有効です。つまり、24 分以内に更新しないと無効になります。次に、ブラウザを閉じると、セッションはすぐに無効になります。
そのため、ログイン ステータスを保存する最良の方法は Cookie ファイルです。
------解決策----------------------
セッションは Cookie と組み合わせて使用​​する必要があります。そうでない場合は、ブラウザを閉じると無効になります。セッションの有効期間はphp.iniファイルで設定できます。
------解決策------------------
この記事を読んでください:
あなたはあなたをやりますWeb上にユーザーログイン機能を実装してみませんか?
http://coolshell.cn/articles/5353.html
------解決策-----
バインディング IP の偽造を防ぐ必要があります。ログインしているかどうかに関係なく、SESSION を使用しているため、固有の ID を取得できない限り、通常はログインできません。すべてがこのような場合、ログインするかどうかは誰にも関係ありません。なぜユーザー名とパスワードを使用する必要があるのでしょうか?

話し合ってください

ふと疑問に思ったのですが、COOKIEは盗まれたりコピーされたりすることはないのでしょうか? 誰かがこのコンピュータのすべての Cookie (アカウントとパスワードを含む) を別のコンピュータに移動した場合、このコンピュータも正常にログインできますか? この質問では、ユーザーの IP を記録する必要がありますか、それともデータベースに乱数を記録する必要がありますか? ! ? ?
引用:

Cookie+セッションを使用してユーザーのログインを確認します。
セッションは判断する必要があります。そうでない場合は...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。