phpをちゃんと書き始めて2ヶ月ほどですが、
よたよたしながら、果敢にもセッションに挑戦してみました。 ページをまたいで 巨大なデータを読み込んであるオブジェクトを渡したいなぁと 思ったわけなのですね。 何か方法はないかなぁと探していて、 「セッション」と言うのを使えば、 オブジェクトの受け渡しができるらしいと、わかりました。 このあたりの仕様や、推奨される方法は、 php のバージョンごとに色々変化しているようです。 web ページを参考にする場合は、 そのページが書かれた年月日に注意した方が良いみたいです。 まぁ初めてコーディングするお約束で、色々試行錯誤したのですが、 やっとできたので、メモっておきます。 セッションを破棄してしまえば、もうそのデータにはアクセスできないので、 「ログイン」という形でセッションを開始し、 セッションの破棄で「ログアウト」というのができるわけで、 別途、認証用のCookieを持たなくて良いから楽チン。 セッションで保存されたデータにアクセスするには 「セッションID」というのが必要だそうです。 その「セッションID」は、 Cookie で渡す方法と、 CGI 引数として渡す方法があるみたいです。 以下の例は、Cookie を使った場合ですが、 CGI 引数の場合は、 「test.php?ID=<?php echo htmlspecialchars(SID); ?>」とか 「test.php?ID=<?php echo htmlspecialchars(session_id()); ?>)とかして、 ページ間を渡します。 test_obj.phpm <?php データ作成部 require_once 'test_obj.phpm' ; データ読み込み部 require_once 'test_obj.phpm' ; セッションデータの破棄 session_name("test_session"); // セッション開始
by xiaoxia
| 2004-11-18 20:36
| プログラム言語
|
カテゴリ
以前の記事
2022年 12月 2021年 05月 2019年 12月 2018年 12月 2018年 05月 2018年 03月 2017年 03月 2017年 02月 2016年 08月 2016年 04月 more... 最新の記事
最新のトラックバック
ライフログ
今読んでる
その他のジャンル
記事ランキング
ブログジャンル
|
ファン申請 |
||