先月はこれをたくさん読んでいて、色んなことを試したり、色んな意見を聞いたりしました。
このテーマについてはまったく無知ですが、PHPでカスタムセッションハンドラーの構築を開始し、すべてのページで検証スクリプトを実行して、$ _ SESSIONに保存されている次の条件が真であるかどうかを確認しました(すべてMD5でハッシュされます)。
1)最後のページで最後に使用されたものと等しいIP 2)最後のページで最後に使用されたものと等しいブラウザ
また、ログインで指定されたカスタムセッションタイムアウトがあり、たとえば5分間ログインしたままにすることができました。すべてのページでIDも再生成していました。
私は#phpircチャネルに入力しましたが、誰かがphpの事前定義された関数を複製してこれらすべてを実行しようとしたことに夢中になり、PHP変数(session.max_timeなど)を制限まで設定するように言われました。 、そしてそれで十分でしょう。
セットアップしましたが、一部のサーバー(localhostとwebserv)で機能し、他のサーバーはそれを無視しているようです。
私の先生は、データベースセッション検証を使用するように私に言いました。もう一度、ircの人々は、ページが読み込まれるたびに、その内容を検証するための接続を確立するだけで大量のメモリを浪費することに夢中になっていると私に電話しました。
さあ、私は本当に正しい選択が何であるか、何に従うべきかわかりません。
何かアドバイスはありますか?