管理者セッション中の安全な接続に対してのみ phpsessid Cookie の使用を制限したいのですが、通常のユーザーの安全でない接続では phpsessid を許可します。session_set_cookie_params は、session_start() を呼び出す前にスクリプトを実行するたびに呼び出す必要がありますが、最初に session_start() を呼び出して、ユーザーが管理者かどうかを示すセッション データを確認する必要があります。
https からのみアクセスできるページ (管理パネル、ログインなど) と、サイトの残りの部分 (記事など) は、通常のユーザーは通常の接続で、管理者は安全な接続でのみアクセスできるようにしたいと考えています。管理者の sid が公開されないようにします。sid を公開し、IP、ユーザー エージェントなどのチェックだけに依存するだけでは十分ではありません。重要なトランザクションはパスワードで保護されますが、すべてのトランザクションでそれを行うことは不可能であり、面倒です。