私は、セッション変数が設定されているかクッキーが設定されているかをチェックするユーザーのログイン状態をチェックするPHPコードをいくつか持っています。いずれかの条件が真であれば、グーグル・パーミッションでなければログイン・ページにリダイレクトします。コードは次のようになります。issetとPHPの関数または演算子の場合
if(isset($_SESSION["userid"]) || isset($_COOKIE["userid"]) && isset($_SESSION["username"]) || isset($_COOKIE["username"]) && isset($_SESSION["password"]) || isset($_COOKIE["password"])){
} else {
header("location : register.php");
}
セッションが破棄されると(ブラウザを閉じるなどの理由で)、ユーザーがログインページにリダイレクトされるという問題があります。しかし、クッキーがまだ存在しているので、クッキーデータを読み込んでユーザアクセスを許可する必要があります(私はクッキーがまだエコークッキーデータによって存在していることを確認しました)。
'IF((ISSET($ _ SESSIONは、[ "USERID"])&& ISSET ($ _SESSION ["username"])&& isset($ _ SESSION ["password"]))||(isset($ _ COOKIE ["userid"])&& isset($ _ COOKIE ["username"])&& isset($ _ COOKIE ["password"]))){ } else { header( "location:register.php"); } ' –
そのコードを公開すると、私にリンクを提供できますか?私は何かを試みます。 –
OOPの詳細やSlimやSilexのようなフレームワークの使用を真剣にお勧めします。 http://www.phptherightway.com/ – Lucas