Проблема авторизации на сессиях в IE, Chrome - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Sun, 12 Jan 2025 11:07:58 +0300 Тема закрыта я уже сам разобрался. https://visavi.net/topics/23482/397723 Проблема авторизации на сессиях в IE, Chrome Вова Mon, 25 Jul 2011 11:35:12 +0400 Сообщения https://visavi.net/topics/23482/397723 нет это detected.php<br> <pre class="prettyprint"> &lt;?php //Скрипт проверки на авторизацию if (isset ($_COOKIE&#91;&#039;User&#039;])) { header (&quot;Location&#58; /index.php&quot;); //переход на главну стр. сайта } else { header (&quot;Location&#58; /login.php&quot;); //переход на форму со свходом } ?&gt; </pre> <br> далее скрипт самой авторизации<br> <br> <pre class="prettyprint"> &lt;?php session_start (); //Подключаем базу данных include (&#039;db.php&#039;); //POST-данные приравниваем к обычным переменным if (isset ($_POST&#91;&#039;username&#039;])) {$UserName = $_POST&#91;&#039;username&#039;]; if ($UserName == &#039;&#039;) {unset ($UserName);}} if (isset ($_POST&#91;&#039;password&#039;])) {$Password = $_POST&#91;&#039;password&#039;]; if ($Password == &#039;&#039;) {unset ($Password);}} //Делаем проверку на POST данные if (isset ($UserName) &amp;&amp; isset($Password)) { //Сравниваем данные из БД с данными из формы $UserName = mysql_escape_string($UserName); $Password = mysql_escape_string($Password); $ReadLogin = mysql_query(&quot;SELECT `id` FROM users WHERE user=&#039;&quot;.$UserName.&quot;&#039; AND password=&#039;&quot;.$Password.&quot;&#039;&quot;,$connect); $result = mysql_fetch_array($ReadLogin); if (isset($result&#91;&#039;id&#039;])) { //Записываем сессию и делаем перехож на главную стр. $_SESSION&#91;&#039;id&#039;] = $result&#91;&#039;id&#039;]; SetCookie(&quot;User&quot;,$_SESSION&#91;&#039;id&#039;],time()+3600); header (&#039;Location&#58; index.php&#039;); exit; } else { //Вывод ошибки на экран echo &#039;&lt;div class=&quot;status&quot;&gt;&lt;img src=&quot;style/False.png&quot; width=&quot;128&quot; height=&quot;128&quot; alt=&quot;&quot; longdesc=&quot;&quot; /&gt;&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Пароль или логин неверный.&lt;br/&gt;&lt;br/&gt;Идёт перенаправление...&lt;/b&gt;&lt;/div&gt;&#039;; echo &quot;&lt;meta http-equiv=&#039;refresh&#039;; content=&#039;3; url=login.php&#039;&gt; &quot;; } } else { //Вывод ошибки на экран echo &#039;&lt;div class=&quot;status&quot;&gt;&lt;img src=&quot;style/False.png&quot; width=&quot;128&quot; height=&quot;128&quot; alt=&quot;&quot; longdesc=&quot;&quot; /&gt;&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Вы заполнили не все поля!&lt;br/&gt;&lt;br/&gt;Идёт перенаправление...&lt;/b&gt;&lt;/div&gt;&#039;; echo &quot;&lt;meta http-equiv=&#039;refresh&#039;; content=&#039;3; url=login.php&#039;&gt; &quot;; } ?&gt; </pre> https://visavi.net/topics/23482/396983 Проблема авторизации на сессиях в IE, Chrome Вова Sat, 23 Jul 2011 15:40:46 +0400 Сообщения https://visavi.net/topics/23482/396983 тогда саму структуру опиши, имена файлов, и какой что делает, где проверка, где редиректы и куда<br> &lt;?php <br> //Скрипт проверки на авторизацию <br> if (isset ($_COOKIE[&#039;User&#039;])) <br> { <br> header (&quot;Location: /index.php&quot;); <br> } <br> else <br> { <br> header (&quot;Location: /login.php&quot;); <br> } <br> ?&gt; <br> надеюсь ты это не в index.php пишешь то? https://visavi.net/topics/23482/396972 Проблема авторизации на сессиях в IE, Chrome ramzes Sat, 23 Jul 2011 14:46:48 +0400 Сообщения https://visavi.net/topics/23482/396972 я уже подключил cokkies всеравно IE,Chromem,FireFox грузятся постоянно. Сессия и cokkie присутствуют я подозреваю что у меня не правельно написан скрипт проверки на авторизацию.<br> <pre class="prettyprint"> &lt;?php //Скрипт проверки на авторизацию if (isset ($_COOKIE&#91;&#039;User&#039;])) { header (&quot;Location&#58; /index.php&quot;); } else { header (&quot;Location&#58; /login.php&quot;); } ?&gt; </pre> https://visavi.net/topics/23482/396961 Проблема авторизации на сессиях в IE, Chrome Вова Sat, 23 Jul 2011 14:11:57 +0400 Сообщения https://visavi.net/topics/23482/396961 сессия существует после авторизцаии в opera я вывожу сессиию и там все норм <img src="https://visavi.net/uploads/stickers/sad.gif" alt="sad"> но в IE полная лажа https://visavi.net/topics/23482/396928 Проблема авторизации на сессиях в IE, Chrome Вова Sat, 23 Jul 2011 12:53:55 +0400 Сообщения https://visavi.net/topics/23482/396928 а ты уверен что авторизация проходит?<br> убери редирект, включи вывод ошибок, проверь в общем что бы запрос точно возвращал не пустой id<br> потом уже сессию проверяй https://visavi.net/topics/23482/396640 Проблема авторизации на сессиях в IE, Chrome ramzes Fri, 22 Jul 2011 20:31:56 +0400 Сообщения https://visavi.net/topics/23482/396640 поменял всеравно не грузится =(<br> <br> <em><span style="font-size:x-small">Добавлено через 01:50 сек.</span></em><br> 8. <strong>ramzes</strong>, отпиши пожалуйста в icq352559304 https://visavi.net/topics/23482/396603 Проблема авторизации на сессиях в IE, Chrome Вова Fri, 22 Jul 2011 19:19:32 +0400 Сообщения https://visavi.net/topics/23482/396603 header (&#039;Location: index.php?&#039;.session_name().&#039;=&#039;.session_id());<br> так попробуй, а лучше куки включи и хранение ид сессии в них https://visavi.net/topics/23482/396596 Проблема авторизации на сессиях в IE, Chrome ramzes Fri, 22 Jul 2011 19:15:55 +0400 Сообщения https://visavi.net/topics/23482/396596 я чет не понял что мне сделать ! https://visavi.net/topics/23482/396591 Проблема авторизации на сессиях в IE, Chrome Вова Fri, 22 Jul 2011 19:13:14 +0400 Сообщения https://visavi.net/topics/23482/396591 header (&#039;Location: index.php&#039;); SID не передан, куки не используются, <br> конечно не будет работать, сессия то обрывается https://visavi.net/topics/23482/396575 Проблема авторизации на сессиях в IE, Chrome ramzes Fri, 22 Jul 2011 19:03:21 +0400 Сообщения https://visavi.net/topics/23482/396575 3. <strong>ZiGR</strong>, попробывал всеравно ничего не происходит =*(<br> <br> <em><span style="font-size:x-small">Добавлено через 00:56 сек.</span></em><br> вот сам скрипт авторизации<br> <pre class="prettyprint"> &lt;?php session_start (); //Подключаем базу данных include (&#039;db.php&#039;); //POST-данные приравниваем к обычным переменным if (isset ($_POST&#91;&#039;username&#039;])) {$UserName = $_POST&#91;&#039;username&#039;]; if ($UserName == &#039;&#039;) {unset ($UserName);}} if (isset ($_POST&#91;&#039;password&#039;])) {$Password = $_POST&#91;&#039;password&#039;]; if ($Password == &#039;&#039;) {unset ($Password);}} //Делаем проверку на POST данные if (isset ($UserName) &amp;&amp; isset($Password)) { //Сравниваем данные из БД с данными из формы $ReadLogin = mysql_query(&quot;SELECT `id` FROM users WHERE user=&#039;&quot;.$UserName.&quot;&#039; AND password=&#039;&quot;.$Password.&quot;&#039;&quot;,$connect); $result = mysql_fetch_array($ReadLogin); if (isset($result&#91;&#039;id&#039;])) { //Записываем сессию и делаем перехож на главную стр. $_SESSION&#91;&#039;id&#039;] = $result&#91;&#039;id&#039;]; header (&#039;Location&#58; index.php&#039;); exit; } else { //Вывод ошибки на экран echo &#039;&lt;div class=&quot;status&quot;&gt;&lt;img src=&quot;style/False.png&quot; width=&quot;128&quot; height=&quot;128&quot; alt=&quot;&quot; longdesc=&quot;&quot; /&gt;&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Пароль или логин неверный.&lt;br/&gt;&lt;br/&gt;Идёт перенаправление...&lt;/b&gt;&lt;/div&gt;&#039;; echo &quot;&lt;meta http-equiv=&#039;refresh&#039;; content=&#039;3; url=login.php&#039;&gt; &quot;; } } else { //Вывод ошибки на экран echo &#039;&lt;div class=&quot;status&quot;&gt;&lt;img src=&quot;style/False.png&quot; width=&quot;128&quot; height=&quot;128&quot; alt=&quot;&quot; longdesc=&quot;&quot; /&gt;&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Вы заполнили не все поля!&lt;br/&gt;&lt;br/&gt;Идёт перенаправление...&lt;/b&gt;&lt;/div&gt;&#039;; echo &quot;&lt;meta http-equiv=&#039;refresh&#039;; content=&#039;3; url=login.php&#039;&gt; &quot;; } ?&gt; &lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http&#58;//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt; &lt;html xmlns=&quot;http&#58;//www.w3.org/1999/xhtml&quot;&gt; &lt;head&gt; &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt; &lt;title&gt;Внимание&lt;/title&gt; &lt;link rel=&quot;shortcut icon&quot; href=&quot;style/favicon.ico&quot; /&gt; &lt;link href=&quot;style/book.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot; /&gt; &lt;/head&gt; &lt;body&gt; &lt;/body&gt; &lt;/html&gt; </pre> https://visavi.net/topics/23482/396551 Проблема авторизации на сессиях в IE, Chrome Вова Fri, 22 Jul 2011 18:49:28 +0400 Сообщения https://visavi.net/topics/23482/396551 Ну так где назначается $_SESSION[&#039;id&#039;]?<br> Это просто опера видит что там бесконечная переадрисация и перестаёт. Всё правельно делают IE и Chrome. https://visavi.net/topics/23482/396543 Проблема авторизации на сессиях в IE, Chrome Андрей Fri, 22 Jul 2011 18:42:12 +0400 Сообщения https://visavi.net/topics/23482/396543 Написал скрипт авторизции на сессиях с Opera заходит все на ура и работает отлично на как толь пытаюсь зайти через IE или Chrome страница грузится постоянно незнаю что делать и в чем проблема. Единственное помогает когда я отключаю проверку на существование сессии.<br> <pre class="prettyprint"> &lt;?php //Скрипт проверки на авторизацию session_start (); if (isset($_SESSION&#91;&#039;id&#039;])){ header (&quot;Location&#58; ../index.php&quot;); } else { header (&quot;Location&#58; ../login.php&quot;); } ?&gt; </pre> https://visavi.net/topics/23482/396530 Проблема авторизации на сессиях в IE, Chrome Вова Fri, 22 Jul 2011 18:32:37 +0400 Сообщения https://visavi.net/topics/23482/396530