重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

セッション機能を利用するときに、セッション変数を宣言しますよね。
セッション変数を配列として使いたい場合にはどのように宣言すればよいのでしょうか?

実際のスクリプト内では
session_start();
session_cache_limiter('limit');
session_register("hoge");
のように記述していますが、どうもうまく動作しません。
何か間違っている点があればご指摘・アドバイスをいただければありがたいです。
よろしくおねがいします。

A 回答 (3件)

すみません!


配列についてですよね、セッションについてと
勘違いしてしまいました。。。

$_SESSION["hoge"][0] = "xxxx";//通常の配列
$_SESSION["hoge"]['test'] = "yyyy";//連想配列

var_dump($_SESSION["hoge"]);//中身確認
    • good
    • 0

session_cache_limiter('limit');


の'limit'がおかしいのではないのでしょうか?

nocache,private,publicは指定できますが、
limitは無かったと思います。
    • good
    • 0

PHP のヴァージョンはいくつですか。


4.1.0以降なら、$_SESSION["hoge"]とかで
アクセスすれば、session_register("hoge")とか
不要だし、わかりやすいと思うのですが。

参考URL:http://search.net-newbie.com/php/ref.session.html
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!