[PHP-users 11170] 自動転送時のセッションについて
kei fujikawa
php-users@php.gr.jp
Wed, 30 Oct 2002 09:28:00 +0900
おはようございます、藤川と申します。
早速ですがブラウザによってページを自動振り分けするページを
作りました。index.phpからie.phpとnetscape.phpに振り分けるとします。
その際にie.phpとnetscape.php(転送された後)をお気に入りなどに
入れてしまわないでindex.phpを常にアクセスしてもらいたいのですが、
index.php
<?
session_start();
$_SESSION['index'] = "ok";
$kishu = $_SERVER["HTTP_USER_AGENT"];
if(ereg("IE",kishu))
{
header("Location: http://localhost/ie.php");
}
elseif(ereg("netscape",kishu))
{
header("Location: http://localhost/netcape.php");
}
?>
ie.php netscape.php
<?
session_start();
if($_SESSION['index'] != "ok")
{
header("Location: http://localhost/index.php");
}
?>
というスクリプトでどうしてもうまく動作しません。ie.phpの方でセッション内容を
表示させたのですが何も入っていません。index.phpで入れたセッションはどこに
いってしまったのでしょう。。それ以降のページではセッションも正しく動作してま
す。
動作環境は
red hat linux7.2
apache 1.3.26
php 4.3.2
です。
お手数ですがご教授お願いいたします。