привет всем! есть вопрос такого характера: на сайте есть авторизация, когда авторизируешься в Fire Fox все работает замечательно. Когда это делаешь в опере или ИЕ то при переброске header("Location:") сессия тупо обнуляется. Может кто сталкиваляся с такой чудной проблемой?
они то принимают куки, это 100% в том то и проблема, что найти ошибку не могу, код простой до не могу, сессия или кук нигде не перезаписывается и не валится.
это файл auth.php Код (Text): session_start(); if(!empty($_REQUEST["login"]) || isset($_SESSION["login"])){ $get_query=" optype=auth"; $get_query.=" login={$_POST['login']} password={$_POST['password']}"; //////////////////////////////////////////////// $result=exec("cgi-bin/pgint.cgi"."$get_query", $line); $mas = explode("%%",$line[0]); foreach($mas as $v){ if(!empty($v)){ $mas2 = explode("=", $v); eval("\$$mas2[0] = \"$mas2[1]\";"); } } //////////////////////////////////////////////// if($result==1){ // ошибка } $_SESSION["login"]=$_REQUEST["login"]; if(!empty($client_id)){ if (!empty($_POST["login"])){ $login = $_POST["login"]; } elseif(isset($_SESSION["login"])){ $login = $_SESSION["login"]; } if(!empty($_POST["password"])){ $password = $_POST["password"]; } elseif(isset($_SESSION["password"])){ $password = $_SESSION["password"]; } $_SESSION["client_id"]=$client_id; $_SESSION["password"]=$password; $_SESSION["userpass"]=$password; $_SESSION["login"]=$login; $_SESSION["account_sum"]=$account_sum; $_SESSION["postaddr"]=$postaddr; AddFTPUser($login,$password); header("Location:main.php"); exit; } } файл куда идет пересылка header Код (Text): <?php session_start(); if(!session_is_registered("login")){ header("Location:index.php?p=3"); exit; } include("incs/config.php"); include("incs/uparser_main.php"); $myParser=new parser("user.tpl"); $myParser->parse(); ?> [/code]