php sessionの使い方を教えます_PHPチュートリアル
PHP セッションの使用法は、実際には非常に簡単です。セッション内でユーザーが送信したデータをグローバル変数の形式で保存し、一意の session_id を生成します。これは、セッション内の同じブラウザーと同じサイトでの混乱を避けるためです。 session_id は 1 つだけです。 session_id の使用方法を見てみましょう。
セッションの使用方法、セッションに関連するものはすべて、その前に関数 session_start() を呼び出す必要があります。
セッションへの値の割り当ては、次のように非常に簡単です。
$Name = "これはセッションの例です";
Session_Register("Name");//次のように書かないでください: Session_Register("$Name");
Echo $_SESSION ["Name"];
//$_SESSION["Name"] の後は、「これはセッションの例です」
?>
php4.2 以降では、セッションに値を直接割り当てることができます:
$_SESSION["name"]="value";
?>
session_start();
session_unset();
session_destroy();
コードをコピー
コードは次のとおりです:
session_start();echo "登録済みのユーザー名: ".$_SESSION["username"] //登録済みのユーザーを出力します。 name :nostop
?>
変数がセッション変数として登録されているかどうかを確認します session_is_registered
コードは次のとおりです:
session_start();
session_register ("性別") ; //変数を登録します
}
$gender="女性";
echo $_SESSION['性別'] //女性
コードをコピーします
コードは次のとおりです:
$sessionName = session_name(); //現在のセッション名を取得します。デフォルトはPHPSESSID$sessionID = $_GET[$ sessionName]; //セッションIDを取得
session_id($sessionID); //取得したセッションIDを設定するにはsession_id()を使用します
?>
コードをコピーします
コードは次のとおりです:
// 1 日保存します
$lifeTime = 24 * 3600;
setcookie(session_name( ), session_id (), time() + $lifeTime, "/");
?>
コードは次のとおりです:
// 1日保存します
$lifeTime = 24 * 3600;
session_start();
$_ses sion["admin" ] = true;
?>
コードをコピーします
コードは次のとおりです:
// 保存ディレクトリを設定します
$savePath = "./session_save_dir/";
// 1日保存します
$lifeTime = 24 * 3600;
session_save_path($savePath);
session_set_cookie_params ($ lifeTime) ;
session_start();
$_session["admin"] = true;
?>
session_start(); //セッションを開始します
$username='nostop';
session_register('username') //usernameという名前の変数を登録します
echo '登録されたユーザー:'.$_SESSION[ 'username ']; //登録ユーザー: nostop セッション変数を読み取ります
$_SESSION['age']=23; //年齢という名前の変数を宣言し、値を代入します
echo 'Age:'.$_SESSION['age'] //年齢: 23
session_unregister('username'); //セッション変数の登録を解除します
echo $_SESSION['username'] //Empty
echo $_SESSION['age'];//23
unset($_SESSION['age']); //セッション変数
echo '登録ユーザー:'.$_SESSION['ユーザー名'] //Empty
echo '年齢:'.$_SESSION['年齢' ]; //空
?>
注:
1: Session_Start() を呼び出す前に出力を行うことはできません。たとえば、以下は間違っています。
1 行目
2 行目 3 行目 Session_Start();//最初の行の前の
4 行目....
5 行目 ?>
「....headers 既に送信されました....」が表示される場合は、Session_Start() の前に情報がブラウザに出力されていることを意味します。
出力を削除すれば正常になります。 COOKIE のようなエラー、エラーの理由は同じです)
Session_Start() がループ ステートメント内に配置されており、情報が以前にブラウザーに出力された場所を特定するのが難しい場合は、次のメソッドを使用できます:
Line 1
... ..これがあなたのプログラムです...
2: このエラーは何ですか
セッション ファイルのストレージ パスが指定されていないためです。
(1) Cドライブにフォルダーtmpを作成します
(2) php.iniを開き、session.save_pathを見つけて、session.save_path= "c:/tmp"に変更します

ホット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)

ホットトピック











PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
