No.1
- 回答日時:
http://oguchan.s4.xrea.com/language/php/learnphp …
こんにちは。
この質問を読んで気になったので
私なりに調べてみました。
(なので間違っていたらごめんなさい)
session_unset:
メモリ内の情報の削除
session_destroy:
セッションストレージ内の情報の削除
session_register:
セッション変数に登録・値の取り出し
以下のソースを参考にしてみてください。
1はSessionに値を設定しています
2はsession_registerでSession情報をメモリに取得した後、session_unsetをしています。
メモリ内の情報を削除しているので
この結果は訪問回数は表示されません。
3はsession_registerでSession情報をメモリに取得した後、sesession_destroyをしています。
メモリ内の情報は削除せずセッションストレージのみ
削除しているので訪問回数は表示されます。
3実行直後 4の表示を実行すると
session_registerでSession情報をメモリに取得していますが
既にsesession_destroyで削除されたので訪問回数は表示されません。
session_unset();
sesession_destroy();
セットで使うのがいいのかもしれませんね。
上手に説明できませんが
実行できる環境があったら
下記ソースを実行してみてください。
参考URLも載せます。
一読してみてください。
-------
<?
if($selflg == 1){
$flgname="session_start";
session_start();
session_register("count");
$count++;
}elseif($selflg == 2){
$flgname="session_unset";
session_register("count");
session_unset();
}elseif($selflg == 3){
$flgname="session_destroy";
session_register("count");
session_destroy();
}elseif($selflg == 4){
$flgname="表示";
session_register("count");
}else{
//最初にきたときは何もしない
}
?>
<HTML>
<HEAD>
<TITLE>Sessinoテスト</TITLE>
<meta http-equiv=content-type content="text/html; charset=x-euc-jp">
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<FORM NAME="form1" METHOD="post" ACTION="SessionTest.PHP">
実行した命令:<? echo $flgname; ?><BR>
<SELECT name="selflg">
<OPTION VALUE="1">Sessionに値設定</OPTION>
<OPTION VALUE="2">session_unset</OPTION>
<OPTION VALUE="3">session_destroy</OPTION>
<OPTION VALUE="4">表示</OPTION>
</SELECT><BR>
訪問回数は<? echo $count; ?> 回です
<Input type="submit" value="送信">
</FORM>
</BODY>
</HTML>
参考URL:http://oguchan.s4.xrea.com/language/php/learnphp …
こんにちは。
この質問を読んで気になったので
私なりに調べてみました。
(なので間違っていたらごめんなさい)
session_unset:
メモリ内の情報の削除
session_destroy:
セッションストレージ内の情報の削除
session_register:
セッション変数に登録・値の取り出し
以下のソースを参考にしてみてください。
1はSessionに値を設定しています
2はsession_registerでSession情報をメモリに取得した後、session_unsetをしています。
メモリ内の情報を削除しているので
この結果は訪問回数は表示されません。
3はsession_registerでSession情報をメモリに取得した後、sesession_destroyをしています。
メモリ内の情報は削除せずセッションストレージのみ
削除しているので訪問回数は表示されます。
3実行直後 4の表示を実行すると
session_registerでSession情報をメモリに取得していますが
既にsesession_destroyで削除されたので訪問回数は表示されません。
session_unset();
sesession_destroy();
セットで使うのがいいのかもしれませんね。
上手に説明できませんが
実行できる環境があったら
下記ソースを実行してみてください。
参考URLも載せます。
一読してみてください。
-------
<?
if($selflg == 1){
$flgname="session_start";
session_start();
session_register("count");
$count++;
}elseif($selflg == 2){
$flgname="session_unset";
session_register("count");
session_unset();
}elseif($selflg == 3){
$flgname="session_destroy";
session_register("count");
session_destroy();
}elseif($selflg == 4){
$flgname="表示";
session_register("count");
}else{
//最初にきたときは何もしない
}
?>
<HTML>
<HEAD>
<TITLE>Sessinoテスト</TITLE>
<meta http-equiv=content-type content="text/html; charset=x-euc-jp">
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<FORM NAME="form1" METHOD="post" ACTION="SessionTest.PHP">
実行した命令:<? echo $flgname; ?><BR>
<SELECT name="selflg">
<OPTION VALUE="1">Sessionに値設定</OPTION>
<OPTION VALUE="2">session_unset</OPTION>
<OPTION VALUE="3">session_destroy</OPTION>
<OPTION VALUE="4">表示</OPTION>
</SELECT><BR>
訪問回数は<? echo $count; ?> 回です
<Input type="submit" value="送信">
</FORM>
</BODY>
</HTML>
参考URL:http://oguchan.s4.xrea.com/language/php/learnphp …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(IT・Webサービス) iPhone SEとデスクトップPC dynabook 無線でつなげたい 5 2023/07/09 09:33
- PHP if($se_d<>"")の””意味と教えてください。 1 2022/05/12 23:05
- IT・エンジニアリング SEとWebエンジニアの業務内容の違いについて 3 2023/06/22 23:23
- 画像編集・動画編集・音楽編集 先日NECのLAVIE Direct DTというPCを買ったのですが 1 2022/06/01 12:58
- 求人情報・採用情報 電子カルテ導入SEの求人のお誘いを頂いたのですが、こちらはSEの仕事ではなく、営業のお仕事、というこ 3 2022/07/11 17:54
- その他(動画サービス) https://otologic.jp/free/se/game-fighting01.html h 2 2022/07/28 17:18
- au(KDDI) auオンラインショップでApplewatchを購入しようとしたら、GPS+せるらーしかないためauに 3 2022/09/13 17:07
- 国産バイク 2023年式 Z900RS SE イエローボールエディション 走行距離 約800キロ 転倒なし ガレ 1 2023/08/11 15:53
- その他(スマートフォン・携帯電話・VR) iPhone se 第三代に 変えて二週間ぐらいなんですけど、 毎日スマホ本体が暑い時あります。 i 1 2023/06/07 20:20
- 楽器・演奏 cubaseのオーディオ出力について。 cubaseのオーディオ出力でstereo outを選択しな 1 2023/08/21 07:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHP session_destroyとsession...
-
onedrive にexcelファイルをア...
-
こちらはただの直列処理ですか?
-
ワードプレス、Contact Form 7...
-
拡張子php画像をjpg画像等に変...
-
PHPとCSVで簡易データベースな...
-
include先でのinclude元の変数...
-
リダイレクト元のURLの取得方法...
-
メールフォームのタイトルが文...
-
php エラー
-
PHPのif文でその処理を途中で抜...
-
VBでメールを送る時のSMT...
-
one drive のアップロード失敗...
-
別PHPファイルに変数を渡す
-
ワードプレスサイト PHP8.0.25...
-
パースエラーとは?
-
Image Magickの関数が使えない
-
文字化けで混乱中です...
-
phpでクラスのメソッドで同名の...
-
【file_exists】ファイルが存在...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
$_SESSION 有効期限をブラウザ...
-
PHP session_destroyとsession...
-
セッションのクッキー有効期間...
-
さくらサーバーでsessionが使え...
-
jqueryの$.ajaxでPHPに値を渡し...
-
session_start();について
-
IE11でページ遷移時にセッショ...
-
fsockopenを使った証明書付きの...
-
session_set_save_handler の実...
-
リロード・ページビューの判定
-
PHPのセッション変数 絞り込み...
-
セッションの利用
-
PHPからリアルタイムにデータを...
-
セッションが変数が取得できません
-
ブラウザの戻る ページ遷移PHP...
-
DoCoMo FOMAでセッション管理が...
-
phpのセッションについて
-
PHP4.3.9+smartyのsessionについて
-
ログインしたページで、ある処...
-
onedrive にexcelファイルをア...
おすすめ情報