こんにちは。初心者で大変申し訳ないのですが、2日間悩みましたがどうしても解決できないため質問させて頂きました。どうかご教授下さい。
PHPのセッション機能の利用をしようと以下のような環境でテストスクリプトを実行したのですが、うまくいきません。
PHPバージョン4.3.10
register_globals On
session.auto_start Off
session.bug_compat_42 On
session.bug_compat_warn On
session.cache_expire 180
session.cache_limiter nocache
session.cookie_domain no value
session.cookie_lifetime 0
session.cookie_path /
session.cookie_secure Off
session.entropy_file no value no
session.entropy_length 0
session.gc_divisor 100
session.gc_maxlifetime 1440
session.gc_probability 1
session.name PHPSESSID
session.referer_check no value
session.save_handler files
session.save_path /tmp
session.serialize_handler php
session.use_cookies Off
session.use_only_cookies Off
session.use_trans_sid On
SESSION登録側スクリプト
<?php
session_start();
$_SESSION['tarou'] = 50;
?>
<a href="test.php">test</a>
結果表示側スクリプト
<?php
session_start();
echo($_SESSION['tarou']);
?>
session.use_trans_sid Onで透過的にURIにセッションIDを埋め込むタイプで、
セッションファイル自体は作られているのですが
セッション変数は登録されておらず、空のセッションファイルとなってしまっています。
色々と調べてみたのですがどうしても解決できません。
大変お手数ですがどうか宜しくお願い致します。
No.2ベストアンサー
- 回答日時:
私の環境ではきちんと50と表示されます。
ちなみに、
php 4.3.8
以下phpinfo()のデータです。
レイアウトがずれているのは容赦下さい。
session
Session Support enabled
Registered save handlers files user
DirectiveLocal ValueMaster Value
session.auto_startOffOff
session.bug_compat_42OnOn
session.bug_compat_warnOnOn
session.cache_expire180180
session.cache_limiternocachenocache
session.cookie_domainno valueno value
session.cookie_lifetime00
session.cookie_path//
session.cookie_secureOffOff
session.entropy_fileno valueno value
session.entropy_length00
session.gc_divisor100100
session.gc_maxlifetime1800018000
session.gc_probability11
session.namePHPSESSIDPHPSESSID
session.referer_checkno valueno value
session.save_handlerfilesfiles
session.save_path/tmp/tmp
session.serialize_handlerphpphp
session.use_cookiesOnOn
session.use_only_cookiesOffOff
session.use_trans_sidOnOn
ご回答ありがとうございます。
taketan_mydns_jp様の環境で動作するという情報を頂き、
もしかしてサーバー側のなんらかの原因かと思い、
同環境の別サーバーを用意し試してみたら動作いたしました。
貴重な情報有難うございました。助かりました。
また宜しくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPで入力フォームでデータを確認表示画面まで送る流れを日本語で理解したいのです。 1 2023/05/29 19:12
- PHP sessioncookieをではなくcookieを使わなければならない理由について… 4 2022/11/07 13:01
- PHP php 入力画面から確認表示画面へ情報の受け渡しについて。 1 2023/06/07 18:00
- PHP php 確認表示画面で値をSESSIONから取り出す理由の解釈は正しいでしょうか? 1 2023/06/09 17:39
- PHP $_SESSIONに渡した後はそのまま使っても問題ありませんか? 3 2022/11/08 22:17
- その他(プログラミング・Web制作) Pythonで会員サイトの自動ログイン ID Nameがない 1 2022/12/16 02:09
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- PHP フォームで戻った際に入力済みの値が残るのを消したい 3 2023/02/17 13:58
- PHP PHPで訪問回数を表示するカウンタを作成したい 3 2023/05/27 07:09
- Chrome(クローム) Chromeで検索するたびにウイルス感染(?)の警告がでます。 どうすれば解決しますか? 5 2023/02/06 14:40
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHP session_destroyとsession...
-
PHPの引数を含んだURLについて
-
セッションが変数が取得できません
-
PHPからリアルタイムにデータを...
-
セッションのクッキー有効期間...
-
phpでのログアウトについて
-
onedrive にexcelファイルをア...
-
PHP8を使うと、大量のWarningが...
-
phpでget_headers()が使えない?
-
PHPのif文でその処理を途中で抜...
-
Apacheでhttp://localhost/が表...
-
バッチを用いたフォルダの自動移動
-
フォルダーに入った画像名の取...
-
Struts2 ファイルアップロード
-
cakephpのサブタイトルはどこで...
-
初心者で数当てゲームを作って...
-
送信日時を指定してメールを送...
-
openCVの超解像処理
-
FTPClientで転送結果(OKかFAIL)
-
.htaccessにphp_valueが使用できな
マンスリーランキングこのカテゴリの人気マンスリー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ファイルをア...
おすすめ情報