php5 で Cookie を無効にしてもセッションは使用できますか?
php5 で Cookie を無効にしてもセッションは使用できますか?
テストを行ったところ、無関係な 2 つのページ a と b が見つかりました。
aでセッションを設定し、bで表示します。
ブラウザでセッションが無効になっている場合、セッションはローカルで表示できますが、上記のように URL の末尾に session_id などがありません。UNIX サーバーにアップロードすると機能しません。困惑
-----解決策---------
php.ini で session.use_trans_sid を 1 に設定すると、接続後にセッション ID が追加され、セッション キーが URL 経由で渡されます。この時点で、Cookie が無効であっても、クライアントは引き続きセッションを使用できます。 >
また、ブラウザは Cookie のみを無効にできますが、セッションは無効にできません。Cookie にはセッション キーのみが保存されます。
------解決策----------------------例を見て、とても良いと思いました。 、共有します:
セッションはサーバー用に Cookie を保存し、クライアント用にそれらを保存します。
はい、セッションとクッキーの最大の違いはここです。コードと関連する理解に基づいて私がまとめたものは次のとおりです。
コード:
A1.php
function CookiesTest($newValue){
if(!isset($_COOKIE["CookiesTest"])){
setcookie ('CookiesTest',$newValue,time() + 3600);
echo "CookieValue:".$_COOKIE["CookieValue"];
}
}
関数 SessionTest($newValue){
if(!session_is_registered('SessionTest')){
session_register("SessionTest")
}
}
CookiesTest("HelloCookies!"); !");
echo "CookieValue:".print_r($_COOKIE)."
";
echo "CookieValue:".$_COOKIE["CookiesTest"]."
";
$SessionTest = "dd";
echo $SessionTest;
A2.php
//session_start();
echo $_SESSION["SessionTest"];
Cookie:
;ページへの連続した訪問を保存するために使用されます。 (つまり、ローカル Cookie の値はグローバル変更の真の概念ではありません。つまり、A1.php の場合、$_COOKIE["XX"] を調整することで対応する Cookie 値を呼び出すことができますが、別の A2 を開いた場合.php IE ブラウザでは、Cookie の値を取得できません。したがって、実際の意味ではグローバルな概念ではありません)
(2) Cookie はクライアントに保存され、Cookie に保存されるのはグローバルな概念ではありません。ユーザーの WIN の Temp ディレクトリ。
セッション: (特別な Cookie。Cookie が禁止されると、セッションも禁止されますが、リダイレクトを通じてセッションを取り戻すことができます)
(1) ユーザー グローバルを保存するためにのみ使用できます。変数。 Session の場合は、ブラウジングが繰り返し開かれるかどうかに関係なく、Session_start() を通じて Session の値をリダイレクトして取得し、操作を実行できます。たとえば、上記の A1.php はセッション操作を実行し、別の IE を開いて Sessoin_start(); を使用すると、セッションの対応する変数が再度有効になります。つまり、真のグローバル性と一意性が実現されます。
(2) Session の場合は、サーバー上の PHP で指定されたディレクトリの (session_dir) の場所に保存されます。以上がセッションとCookieについての私の理解です

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Cookie は通常、ブラウザの Cookie フォルダに保存されます。ブラウザの Cookie ファイルは通常、バイナリ形式または SQLite 形式で保存されます。Cookie ファイルを直接開くと、文字化けしたり判読できないコンテンツが表示される可能性があるため、使用することをお勧めします。 Cookie を表示および管理するためにブラウザによって提供される Cookie 管理インターフェイス。

セッション障害は通常、セッションの有効期間の期限切れまたはサーバーのシャットダウンによって発生します。解決策: 1. セッションの有効期間を延長する; 2. 永続ストレージを使用する; 3. Cookie を使用する; 4. セッションを非同期的に更新する; 5. セッション管理ミドルウェアを使用する。

コンピュータ上の Cookie は、使用するブラウザとオペレーティング システムに応じて、ブラウザ上の特定の場所に保存されます。 1. Google Chrome、C:\Users\YourUsername\AppData\Local\Google\Chrome\User Data\Default \Cookies に保存されます。等

PHPSession のクロスドメイン問題の解決策 フロントエンドとバックエンドの分離の開発では、クロスドメイン要求が標準になっています。クロスドメインの問題に対処するときは、通常、セッションの使用と管理が必要になります。ただし、ブラウザーのオリジンポリシーの制限により、デフォルトではセッションをドメイン間で共有できません。この問題を解決するには、いくつかの技術と方法を使用して、セッションのクロスドメイン共有を実現する必要があります。 1. ドメイン間でセッションを共有するための Cookie の最も一般的な使用法

携帯電話上の Cookie は、モバイル デバイスのブラウザ アプリケーションに保存されます: 1. iOS デバイスでは、Cookie は Safari ブラウザの [設定] -> Safari -> [詳細] -> [Web サイト データ] に保存されます; 2. Android デバイスでは、Cookie は保存されますChromeブラウザの設定→サイト設定→Cookieなど

Cookie の動作原理には、サーバーが Cookie を送信し、ブラウザが Cookie を保存し、ブラウザが Cookie を処理して保存することが含まれます。詳細な紹介: 1. サーバーは Cookie を送信し、サーバーは Cookie を含む HTTP 応答ヘッダーをブラウザーに送信します。この Cookie には、ユーザーの本人認証、設定、ショッピング カートの内容などの情報が含まれており、ブラウザがこの Cookie を受信すると、ユーザーのコンピュータに保存されます。2. ブラウザは Cookie などを保存します。

インターネットの普及により、ブラウザを使用してインターネットを閲覧することが生活様式になりました。ブラウザを日常的に使用する中で、オンラインショッピング、ソーシャルネットワーキング、電子メールなど、アカウントのパスワードを入力する必要がある場面に遭遇することがよくあります。この情報は、次回アクセスするときに再度入力する必要がないようにブラウザによって記録される必要がありますが、このような場合に Cookie が役に立ちます。クッキーとは何ですか? Cookie とは、サーバーからユーザーのブラウザに送信され、ローカルに保存される小さなデータ ファイルを指し、一部の Web サイトでのユーザーの行動が含まれています。

JavaScriptCookies JavaScript Cookie の使用は、設定、購入、手数料、その他の情報を記憶および追跡する最も効果的な方法です。訪問者のエクスペリエンスを向上させるために必要な情報やウェブサイトの統計。 PHPCookieCookie は、クライアント コンピューターに保存され、追跡目的で保持されるテキスト ファイルです。 PHP は HTTP Cookie を透過的にサポートします。 JavaScript Cookie はどのように機能しますか?サーバーは、訪問者のブラウザに Cookie の形式でデータを送信します。ブラウザは Cookie を受け入れることができます。存在する場合、それは訪問者のハードドライブにプレーンテキストレコードとして保存されます。さて、訪問者がサイト上の別のページに到達すると、
