ホームページ >バックエンド開発 >PHPチュートリアル >PHPのセッションメカニズムに関連する問題
考えるべき質問はありますか?
1. クライアントが Cookie を無効にしても、引き続き SESSION にアクセスできますか?
PHP のセッションは、デフォルトでクライアントの Cookie を使用してセッション ID を保存するため、クライアントの Cookie に問題があるとセッションに影響します。ただし、Session は Cookie に完全に依存しているわけではなく、URL Get を通じてセッション ID を渡すこともできます。これには、php.ini で session.use_trans_sid = 1 を設定する必要があります。これは、URL を介してセッション ID をクリア テキストで送信できることを意味します
php.ini のセッション設定
session.use_only_cookies = 1; on のみ Cookie を使用してセッション ID を保存します。 session.use_trans_sid = 1; // URL を介してセッション ID をクリア テキストで送信できるようにします
php.ini の SESSION の設定
session.use_trans_sid = 0; // SessionID の平文での URL 送信を禁止
(1) Cookie 方式
(2)session
setcookie; (session_name(),session_id (),time()+3600,"/");
session('uname', 暗号化された情報) //Cookie を設定する $_COOKIE['uname'];