セッション管理の外部ファイルを作成したところ、自身のファイルをうまく
呼び出せず困っています。なにかヒントがあればお願いします。

WIN XP + Apache 2.0.50 + PHP 4.3.7

[表示用ファイル test.php]
require("session.php");
<!-- セッション部 -->
<?= $session ?>
[session.php]
//セッションが開始されていなければ、フォームを表示
$session = "<form action=" . $thisfile . " method='post'>....."

$thisfile = $_SERVER["SERVER_NAME"] . $_SERVER["PHP_SELF"];

を指定すると <print>文では、localhost//test/test.php と正しく表示されるのですが
アドレスバーの表示は http://localhost//test/localhost//test/test.php となって
しまします。ちなみに

$thisfile = $_SERVER["PHP_SELF"];

だけだと、<print>文表示は //test/test.php アドレスバーは
http://test/test1.php となってともに not found です。