PHPがCookieを無効にした後のセッション設定方法の分析

黄舟
リリース: 2023-03-06 07:42:01
オリジナル
1450 人が閲覧しました

この記事の例では、PHPがCookieを無効にした後のセッション設定方法を説明しています。参考までに皆さんと共有してください。詳細は次のとおりです:

セッションで SESSIONID を渡すには、Cookie に基づく方法と URL に基づく 2 つの方法があることは誰もが知っています。 Web サイトへの顧客のログインに影響を与えずにクライアントが Cookie を送信しないようにするには、php.ini で session.use_trans_sid=1 を設定します。これは、クライアントのブラウザが Cookie を無効にすると、ページ上のリンクが SESSIONID を渡すことを意味します。 URLに基​​づいて。ただし、多くの人はこのオプションを設定するだけで効果が得られませんでした。私も調べた結果、php.ini ファイルにさらに 2 つのオプションがあることがわかりました。上記を注意深く見てみると、その意味がわかります

session.use_cookiesは、Cookieに基づいてセッションを開始するかどうかを示します

session.use_only_cookiesは、Cookieに基づいてのみセッションを開くかどうかを示します


したがって、Cookieベースのセッションを使用したい場合は、ブラウザが Cookie をオンにしている場合はメソッドを使用します。Cookie がオンになっていない場合に URL メソッドを使用するには、次の設定を行います (最も一般的な方法、推奨)

php.ini ファイル内:

session.use_cookies=1
session.use_only_cookies=1
ログイン後にコピー

または php プログラム内

session.use_trans_sid=1
session.use_only_cookies=0
session.use_cookies=1
ログイン後にコピー

ブラウザのオン/オフが関係ない場合は、URLを使用してCookieを次のように設定します(この例では主にphp.iniのsession.use_only_cookiesとsession.use_cookiesの設定の違いを説明します)

ファイル


ini_set("session.use_trans_sid","1″);
ini_set("session.use_only_cookies",0);
ini_set("session.use_cookies",1);
ログイン後にコピー

またはphpプログラム


session.use_trans_sid=1
session.use_only_cookies=0
session.use_cookies=0
ログイン後にコピー

自分で試してみると、session.use_only_cookiesとsession.use_cookiesの違いが理解できるでしょう。


上記は、PHP が Cookie を無効にした後のセッション設定方法の分析です。その他の関連コンテンツについては、PHP 中国語 Web サイト (m.sbmmt.com) に注目してください。


-->

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!