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

无忌哥哥
リリース: 2020-07-25 11:59:21
オリジナル
3687 人が閲覧しました

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