私が働いているPHPの知識はかなり限られている小さな(読者:<ユーザー50人)非営利団体のサイトで働いています。現在私はチュートリアルのオンラインから見つけたログインスクリプトを持っています。私が実行している問題は、各ユーザーが約1時間後にログアウトしてしまうことです。最後にPHPログインセッションを作成するのに助けが必要
セキュリティは実際にはコンテンツの問題ではなく、理想的には誰かが複数日または数週間ログインしたままにしたいと思っています。しかし、セッション時間についてのGoogleの検索では、ログアウトタイマーを短くしようとしている人がいます。
限りコードが行くように、ログインページがデータベースにユーザ名とパスワードを比較して、以下の後:
session_register("myusername");
session_register("mypassword");
header("location:index.php")
そして、それぞれの保護されたページ上のそれはで始まる:
session_start();
if(!session_is_registered(myusername)){
header("location:login.html:);
}
FYI、 'session_register'は曖昧です –
ユーザーがいったんアクティビティを持つと、セッションタイマーをリセットする方が良いでしょう。 – Raptor