Aベストアンサーがるです。アクセスするユーザー(2種類)によって、表示するメニューを切り替えてくれというものです。これはまぁ極めてよくある処理かと思われます。ユーザーを認識する何らかの値が渡されるわけではありません。メソッド)での、セッションID(或いはセッションIDを含む文字列を暗号化したもの。私はこっちを勧めます)を用いるものなのですが。Aユーザーには、index_a.phpをアクセスさせ、Bユーザーには、index_b.phpをアクセスしてさせるということで要望されました。必要に応じて、依頼者に確認すべきかと。表示メニューのオン・オフは、config.php内での変数に1か0の値の代入で行っているのですが、config.phpはindex.phpだけでなく、すべてのphpソースの先頭でincludeしているので、2種類のindex.phpを作っても、同じconfig.phpを呼んでしまいます。config.phpの作りにもよるんでしょうが。して「ベタで書いてあるからincludeしたらいきなり走る」つくりになってませんか?まずは関数(ないしより好ましい状態としてはclass)での実装にかえるべきです。config;$conf_obj->set_flg(1);$conf_obj->run();という風におこなえば、十分に可能だと思うのですが。ちなみに#4さんの回答にある「多言語からのセッション情報の引継ぎ」ですが。基本的にセッションは、ほとんどCookieで扱っているのが通例です。いった実装をするかは色々とありますので、そのあたりは上位のプログラムの仕様書をチェックするなりすべきかと思われます。個人的見解で恐縮ですが。各種セキュリティ上の脆弱性その他が指摘されているので、PHP標準のセッション関数はあまりお勧めできません。ご利用は自己責任の下に計画的に、って感じでしょうか。