ホームページ  >  記事  >  PHPでセッションを使う方法

PHPでセッションを使う方法

无忌哥哥
无忌哥哥オリジナル
2018-06-28 11:15:153800ブラウズ

PHP セッションの使用方法の詳細については、以下を参照してください: PHP セッション セッション トピック

* セッション セッション

* セッションは、ユーザー データがサーバー ページに保存されることを除いて、Cookie と非常によく似ています

*ただし、クエリ キーはブラウザ上にあり、特別な Cookie で保存されています

* この特別なキーは、PHPSESSID (セッション ID) と呼ばれます

//すべての HTML コードがブラウザに出力される前にセッションを開く必要があります

/ /session_start( ) は、32 ビットの 16 進数の PHPSESSID をブラウザーに送信します

//セッションを開く前に、echo、print、include、さらには空行などのステートメントがあってはなりません

session_start();

//セッションが開かれたらユーザーのセッション情報をサーバーに保存できます

//セッションのすべての操作は、スーパーグローバル変数 $_SESSION

$_SESSION['user_name'] = 'admin';
$_SESSION['user_id'] = 1;

//Tmp/php/ の PHPSESSID に対応する 32 ビット テキスト ファイルを通じて実装されます。 server

//user_name|s:5:"admin";user_id|i:1;

//構文: 変数名|型: 値; 各セッション変数はセミコロンで区切られ、文字列型は長さになります。ヒント

//セッション アクセスは Cookie と非常に似ており、$_SESSION 配列を直接使用します

echo $_SESSION['user_name'];

//Update

$_SESSION['user_name'] = 'peter';
echo $_SESSION['user_name'];

//Delete

//1 単一のセッション変数を削除します

unset($_SESSION['user_id']);

//2。すべてのセッション変数、サーバー上のセッション ファイルの内容をクリアします

$_SESSION = [];

//3. すべてのユーザー セッションをクリアし、サーバー上のセッション ファイルを削除します

session_destroy();

//セッションを完全に削除したい場合は、に対応する Cookie を使用します。ブラウザ上の PHPSESSID も一緒に削除する必要があります

//実行時に、これ以上設定ステートメントを前に置くことはできません。そうでない場合は、PHPSESSID が再生成されます

setcookie('PHPSESSID', '', time()-3600);

//要約: セッションを正しく安全に削除するには、次の 3 つのステップ:

$_SESSION = [];  //清空当前用户的所有会话信息
session_destroy(); //清空当前域名下所有的会话信息
setcookie('PHPSESSID', '', time()-3600); //删除保存在客户端上的会话id
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。