ホームページ  >  記事  >  バックエンド開発  >  ログインしているかどうかを確認する

ログインしているかどうかを確認する

WBOY
WBOYオリジナル
2016-06-13 13:15:341178ブラウズ

ログインしているかどうかを確認します
たとえば、ログインしたとき
sql update user set islogin='1' where 条件

を実行します。しかし、ログアウトするときにこれをゼロに設定するにはどうすればよいでしょうか?
終了ボタンをクリックしても、SQL を使用して更新できます

しかし、終了ボタンをクリックしないと、セッション ストレージが失われます。
これにはどう対処すればよいでしょうか?

-----解決策--------------------------------
Cookie セッションは有効期限を設定します。たとえば、ブラウザがクラッシュしたり異常終了したりした場合、データベース内のフィールドを 0 に設定することはできません。
------解決策---------
この状態では、通常、セッション処理が使用されます。ブラウザを閉じると「ログイン状態」は自動的にクリアされます。
------解決策---------
終了ボタンをクリックすると、ログインできません詳細。
セッションがありませんが、終了ボタンをクリックしないでください:
ログイン時にセッションのこのフィールドが 0 であるかどうかを判断しますが、これがあります。バックグラウンド データベースの属性フィールド 1. データベース フィールドは 0 に同期される必要があり、ユーザーは再度ログインするためにユーザー名とパスワードを入力する必要があります。

セッションでは、同時に 1 つのアカウントでログインすることもできません。ただし、前のユーザーを絞り出すことになります。具体的な方法については、http://www.cnblogs.com/heaiping/archive/2010/01/19/1651835.html を参照してください。
------解決策---------
終了時に GET パラメータを渡す

次に GET パラメータがあります
UPDATE ステートメント + session_destroy() を実行します
------解決策----------------------
セッションのメカニズムを確認することをお勧めします

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。