変数を$SESSION
変数で共有したいのですが。 file1.phpで私はPHPのページ間でセッションIDが異なる
<?php session_start();
require_once('connect.php');
global $gb;
$_SESSION['myvar'] = "somestring";
// Some other code
?>
を持っていると私の二fille2.phpに私は
<?php session_start();
require_once('connect.php');
$myvar = $_SESSION['myvar'];
?>
と$myvar
空になっています。まず、file1.phpを呼び出してからfile2.phpを呼び出します。私はsession_id()
をエコーしようとしましたが、それは異なっています。ここで何が間違っていますか?
編集:私は両方とも、私はあなたが何を意味するかわからないんだけど、私はきちんと理解している場合はローカルホストからの私のサーバー側のPHPスクリプトを呼び出し、それが
両方のファイルが同じサーバーにあり、ドメインがまったく同じですか? –
@CharlotteDunoisはいそうです。 – novalain
もう 'file2.php'に' session_start(); 'が必要ではないと思います。 – andre3wap