人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

php + sessionについてお願いします。

あるスクリプトを作りました。
サーバAではsessionに登録した情報を取得できるのですが、
サーバBでは同じように取得できません。

サーバBはsessionを使えますし、
下記のコードでしたら
2回目以降のアクセスで正常に「テスト」と表示します。

<?
session_name('test');
session_start();
echo $_SESSION['test'];
$_SESSION['test'] = 'テスト';
?>

ここにコードを出せないのですが、
初心者がやりそうなミスなど、
考えられる原因を教えて下さい。

よろしくお願いします。


●質問者: web2009
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:ECHO PHP test アクセス コード
○ 状態 :終了
└ 回答数 : 1/2件

▽最新の回答へ

1 ● kn1967
●60ポイント

サーバAではsessionに登録した情報を取得できるのですが、

サーバBでは同じように取得できません。

セッションは同一サーバ上でしか通用しませんので、

サーバAでセッション変数をセットしても、

それをサーバBで参照したりすることは出来ません。


どのようなシステムを構築中かが秘匿されているため、

具体的に答えることは難しいのですが、

サーバAとBが同一LAN内で接続されているならば、

LAN内での通信で安全性は確保できますが、

インターネット越しの場合はPOST等でデータを送る事になるため、

情報漏洩の危険性があり、暗号化したデータを受け渡しするなどを、

考慮する必要があります。

◎質問者からの返答

あっ すいません。

質問の仕方に問題がありました。

Aで保存した内容をBで呼び出したいのではなく、

Aで正常に動くのを確認したものを、

Bにそっくりまるまる設置したら正常に動かないと言うことです。

同一ドメイン内でと言うことです。

よろしくお願いします。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ