ホームページ  >  記事  >  バックエンド開発  >  PHP Cookie とセッションの基本的な使用例の詳細

PHP Cookie とセッションの基本的な使用例の詳細

王林
王林転載
2020-01-21 19:49:012623ブラウズ

PHP Cookie とセッションの基本的な使用例の詳細

Cookie は、Web サーバーからブラウザに送信される情報の一部です。ブラウザは、各 Web サーバーの Cookie をローカル ファイルに保存します。将来的には、ブラウザが特定の Web サーバーにリクエストを送信するときに、そのサーバーに保存されているすべての Cookie も送信されるようになります。

セッションは、クライアントのステータスを記録するためのもう 1 つのメカニズムです。違いは、Cookie がクライアントのブラウザーに保存されるのに対し、セッションはサーバーに保存されることです。クライアントのブラウザがサーバーにアクセスすると、サーバーはセッションと呼ばれる何らかの形式でクライアントの情報をサーバーに記録します。クライアントのブラウザが再度アクセスするときは、セッションから顧客のステータスを見つけるだけで済みます。

Cookie は従来のセッション制御であり、保存する情報をクライアントに保存するため安全性が低いのに対し、セッションセッション制御は保存する情報をサーバーに保存するため、Cookie に比べて安全率が高い

Cookie モードで保存するかセッション モードで保存するかに関係なく、ストアド関数を使用する前に出力ステートメントが存在しないと、E レベルのエラーが発生します。

Cookie 保存方法の使用

setcookie('cookie_name','cookie_value',cookie_time);

(無料ビデオ チュートリアルの推奨: php ビデオ チュートリアル)

セッション保存メソッドを使用する

session_start());

ユーザーが session_start() 関数を 1 回実行すると、session_id() が生成され、この session_id() がコピーされ、1 つのコピーがファイルとして使用されます.name, はサーバー上に保存され、クライアントの session_name() ファイルに文字列として保存されます。ユーザーが sessio_start() を 2 回目に実行するとき、ユーザーは自分自身の session_id() を持ちます。 sessio_start() を 2 回目に実行します。セッションを使用する必要がある場合、クライアントは独自の session_id() を使用して、サーバー上の session_id() に一致する session_id() を見つけ、ファイルを開きます。

次は、index.php

<?php
session_start();//用户第一次执行session_start()函数
$_SESSION[&#39;name&#39;]=&#39;谭勇&#39;;//向session文件里面存放数据
$_SESSION[&#39;age&#39;]=19;;//向session文件里面存放数据
?>

次は、index_a.php

<?php
session_start();//用户第二次执行session_start()函数
if(isset($_SESSION[&#39;name&#39;])){  //判断是否存在sesison,如果是就执行当前括号当中的内容
echo $_SESSION[&#39;name&#39;];
echo &#39;<br>&#39;;
echo $_SESSION[&#39;age&#39;];
}else{
header("location:index.php");//如果不存在session则跳转到页面index.php
}
?>

です。次に、セッションを登録します。この会話を削除するにはどうすればよいですか?

セッションを削除するコードは次のとおりです

<?php
session_start();//开启session
if(isset($_SESSION[&#39;name&#39;])){
unset($_SESSION[&#39;name&#39;]);//删除$_SESSION[&#39;name&#39;];
unset($_SESSION [&#39;age&#39;]);//删除$_SESSION[&#39;age&#39;];
session_destroy();注销会话
}else{
header("location:index.php");//如果不存在session则跳转到页面index.php
}
//如果你觉得我打的代码对你有帮助,求评论,请注意发言的礼仪,乱说删评论.
?>

おすすめの関連記事とチュートリアル: php チュートリアル

以上がPHP Cookie とセッションの基本的な使用例の詳細の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はjb51.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。