PHPでCookieを削除する効果的な方法、php_PHPでCookieを削除するチュートリアル
phpでCookieを削除する効果的な方法、phpでCookieを削除します
phpでCookieを削除する効果的な方法
Cookieの削除手順を開始-----
bool setcookie ( 文字列名 [, 文字列値 [, int 期限切れ [, 文字列パス [, 文字列ドメイン [, bool secure]]]]] )
Cookie を削除するには、ブラウザの削除メカニズムをトリガーするために、Cookie の有効期限が過去であることを確認する必要があります。
次の例は、設定したばかりの Cookie を削除する方法を示しています:
//有効期限を 1 時間前に設定します
setcookie("TestCookie",
"", time() - 3600);
setcookie("TestCookie", "", time() - 3600, "/~rasmus/",
".utoronto.ca", 1);
?>
-----Cookie の削除手順は終了-----
Cookie を削除する方法は、Cookie の有効期間を現在時刻より前に設定することです。これは、ほとんどすべての PHP プログラマーが行っていることです。
その後、PHP を初めて使用した友人が、プログラム内で Cookie の値を空に設定したいと言いましたが、Cookie は直接削除されました。当時の私の最初の反応は、信じられないということでしたので、テストしてみました:
setcookie("testcookie",
'');
print_r($_COOKIE);
その結果、$_COOKIE['testcookie'] だけでなく、$_COOKIE 配列全体が空になります。そこで、winsock を使用してパケットをキャプチャし、返された http ヘッダーを観察したところ、http ヘッダーが「Set-Cookie:」であることがわかりました。
テストクッキー=削除済み; 期限切れ=月、2007 年 6 月 18 日 02:42:33
GMT"、つまり「setcookie("testcookie",
'');'' は確かに testcookie クッキーを直接削除しますが、この状況については PHP マニュアルにはまったく説明がありません。
最後に、PHPのソースコードを読んで、ようやく真実を発見しました(これがオープンソースの利点です。不明な裏話がある場合は、ソースコードを直接確認してください)。
次のコードは、php5.20 の Linux ソース パッケージの ext/standard/head.c の 99 行目付近にあります。
if (value && value_len == 0) { /*
* MSIE は Cookie を設定しても削除しません
null 値にします
* クッキーを強制的に削除するため、
MSIE、私たち
* 過去 1 年 1 秒前の有効期限を選択します
*/
time_t t = time(NULL) - 31536001;
dt = php_format_date("D,
d-M-Y H:i:s T", sizeof("D, d-M-Y H:i:s T")-1, t, 0 TSRMLS_CC);
sprintf(cookie, "Set-Cookie: %s=削除; 期限切れ=%s", name, dt);
efree(dt);
} else {
sprintf(cookie, "Set-Cookie: %s=%s", name, value?
encoded_value : "");
if (有効期限 > 0) {
strcat(cookie, ";
期限切れ =);
dt = php_format_date("D, d-M-Y H:i:s T", sizeof("D, d-M-Y
H:i:s T")-1、期限切れ、0 TSRMLS_CC);
strcat(cookie, dt);
efree(dt);
}
}
最後に、「setcookie($cookiename, '');」または「setcookie($cookiename,
NULL);" は Cookie を削除しますが、もちろんこれらのマニュアルには記載されていません。
出典: http://www.111cn.net/phper/21/f0eace11b1229a0f2c7c54e3c1ea4654.htm
http://www.bkjia.com/PHPjc/918673.html

ホット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 は、使用するブラウザとオペレーティング システムに応じて、ブラウザ上の特定の場所に保存されます。 1. Google Chrome、C:\Users\YourUsername\AppData\Local\Google\Chrome\User Data\Default \Cookies に保存されます。等

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

最近、多くの Windows ユーザーが、Google Chrome ブラウザで Web サイトの URL にアクセスしようとしているときに、Roblox403 Forbidden Error と呼ばれる異常なエラーに遭遇しました。 Chrome アプリを何度再起動しても、何もできませんでした。このエラーにはいくつかの潜在的な原因が考えられますが、そのうちのいくつかを以下に概説し、リストします。 Chrome の閲覧履歴やその他のキャッシュ、および破損したデータ 不安定なインターネット接続 間違った Web サイトの URL サードパーティのソースからインストールされた拡張機能 上記のすべての側面を考慮した結果、ユーザーがこの問題を解決できるようにいくつかの修正を考え出しました。同じ問題が発生した場合は、この記事の解決策を確認してください。修正1

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

Cookie 漏洩の危険には、個人識別情報の盗難、個人のオンライン行動の追跡、アカウントの盗難などが含まれます。詳細な導入: 1. 名前、電子メール アドレス、電話番号などの個人識別情報が盗まれます。この情報は、犯罪者によって個人情報の盗難、詐欺、その他の違法行為を実行するために使用される可能性があります。2. 個人のオンライン行動が追跡され、 Cookie を介して分析される アカウント内のデータを使用して、犯罪者はユーザーの閲覧履歴、ショッピングの好み、趣味などを知ることができます; 3. ログイン認証をバイパスし、ユーザーのアカウントに直接アクセスするなどして、アカウントが盗まれます。

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

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

Cookie をクリアすると、パーソナライズ設定と環境設定のリセット、広告エクスペリエンスへの影響、ログイン ステータスとパスワードの記憶機能の破壊などの影響が生じます。詳細な紹介: 1. 個人設定と環境設定をリセットします。Cookie をクリアすると、ショッピング カートが空にリセットされ、商品を再度追加する必要があります。Cookie をクリアすると、ソーシャル メディア プラットフォームでのログイン ステータスも失われるため、再追加. ユーザー名とパスワードを入力してください; 2. 広告エクスペリエンスに影響します. Cookie をクリアすると、Web サイトは私たちの興味や好みを理解できなくなり、無関係な広告などが表示されます。
