ホームページ  >  記事  >  バックエンド開発  >  PHPのCookie設定が無効な場合はどうすればよいですか?

PHPのCookie設定が無効な場合はどうすればよいですか?

王林
王林オリジナル
2021-07-05 15:14:382083ブラウズ

PHP での Cookie の無効な設定の解決策は、setcookie 関数を使用するときに 4 番目のパラメーターを追加して、この関数がすべてのディレクトリで確実に有効になるようにすることです。たとえば、[setcookie("id",$id, time) () 36002430 ,'/');]。

PHPのCookie設定が無効な場合はどうすればよいですか?

#この記事の動作環境: Windows10 システム、php 7.3、thinkpad t480 コンピューター。

通常、

setcookie("id",$id, time()+36002430);

などのページに Cookie を設定するには setcookie 関数を使用しますが、ホームページに戻った後、その機能が有効になっていないことに気づく場合があります。 PHP の $_COOKIE。

その後、公式サイトにアクセスして setcookie の説明を確認したところ、setcookie の 4 番目のパラメータが path であることがわかりました。つまり、第 4 パラメータが空の場合、デフォルトでは現在のディレクトリでのみ有効となり、通常は問題ありません。

しかし、私のサイトはリライトを使用して設定されており、index.php は非表示になっているため、設定された Cookie はこのページでのみ有効です。

解決策は、

setcookie("id",$id, time()+36002430 ,'/');

などの 4 番目のパラメーターを追加することです。関連する学習ビデオの共有:

php ビデオ チュートリアル

以上がPHPのCookie設定が無効な場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。