На странице "www.5abc5.com/administrator/login.php" создается сессия.
На страницах "www.5abc5.com/administrator/index.php" и "www.5abc5.com/administrator/pass.php" осуществляется проверка на существование сессии.
Такого рода проблема:
Если со стр "index.php" перейти на стр "login.php", то сессия уже перестает существовать, а если между ними зайти, к примеру, на "google.ru" либо любой другой сайт, то сессия сохраняется.
Почему такая логика?
Спустя 20 часов, 3 минуты, 7 секунд (28.01.2010 - 19:48) inpost написал(а):
бред какой-то! Всё должно работать! =)
Спустя 13 часов, 24 минуты, 5 секунд (29.01.2010 - 09:12) _Максим_ написал(а):
Я выяснил, что проблема кроется в настройках хостинга (php.ini), а вот что именно черт его знает.
В техподдержке обычно такие вопросы проясняли, но в этот раз посоветовали обратится к своему программисту, которым я сам и являюсь.
В техподдержке обычно такие вопросы проясняли, но в этот раз посоветовали обратится к своему программисту, которым я сам и являюсь.
Спустя 1 час, 25 минут, 27 секунд (29.01.2010 - 10:38) ИНСИ написал(а):
_Максим_ посмотри, существует ли в самом начале документа (каждого) session_start(); если нет, то добавь это!
Спустя 22 минуты, 27 секунд (29.01.2010 - 11:00) jetistyum написал(а):
возможно в login.php сессия нарочно убивается, т.к. этот файл судя по всему предназначен для новой авторизации.
Спустя 6 часов, 47 минут (29.01.2010 - 17:47) _Максим_ написал(а):
Господа, я нашел ошибку - невнимательность.
У меня в меню идут ссылки такого типа
http://5abc5.com/str1.php
Браузер при переходе по такой ссылке закрывает текущую страницу, т. е. закрывает сессию и открывает ссылку.
В таких случаях надо писать ссылки такого
http://www.5abc5.com/str1.php
Тогда она будет являтся локальной и сессия будет сохраняться.
У меня в меню идут ссылки такого типа
http://5abc5.com/str1.php
Браузер при переходе по такой ссылке закрывает текущую страницу, т. е. закрывает сессию и открывает ссылку.
В таких случаях надо писать ссылки такого
http://www.5abc5.com/str1.php
Тогда она будет являтся локальной и сессия будет сохраняться.
Спустя 3 минуты, 30 секунд (29.01.2010 - 17:51) ИНСИ написал(а):
_Максим_ мне кажется ты неверно думаешь!!!! Почитай про сессии побольше
Спустя 1 час, 13 минут, 50 секунд (29.01.2010 - 19:04) _Максим_ написал(а):
Я решил свою проблему этим способом. В чем именно я заблуждаюсь???
Спустя 1 час, 46 минут, 3 секунды (29.01.2010 - 20:51) ИНСИ написал(а):
нет никакой разницы, обращаешься ли ты к странице так:
mysite.ru
или
www.mysite.ru
Сессия привязывается обычно к твоему домену. На твоем сервере, в папке создается файл с сесией, который хранится определенное время. Она запоминает только mysite.ru, без www и т.д.
То есть в этом случае, ошибка была в другом...
mysite.ru
или
www.mysite.ru
Сессия привязывается обычно к твоему домену. На твоем сервере, в папке создается файл с сесией, который хранится определенное время. Она запоминает только mysite.ru, без www и т.д.
То есть в этом случае, ошибка была в другом...
Спустя 4 часа, 13 минут, 26 секунд (30.01.2010 - 01:04) Guest написал(а):
welbox2, я длительное время изучал php, js и напрямую связанные с ними вещи.
Всё, как Вы сами понимаете, знать нельзя. Некоторые вещи можно понять только опытным путем. Так вот именно этот момент заработал у меня после тех манипуляций, которые я описал выше. Если Вы знаете в чем я конкретно ошибаюсь, буду оч рад прочитать.
Знаю только то, что у меня такой же скрипт аутентификации работал на другом хостинге, грешу на настройки хостинга.
Всё, как Вы сами понимаете, знать нельзя. Некоторые вещи можно понять только опытным путем. Так вот именно этот момент заработал у меня после тех манипуляций, которые я описал выше. Если Вы знаете в чем я конкретно ошибаюсь, буду оч рад прочитать.
Знаю только то, что у меня такой же скрипт аутентификации работал на другом хостинге, грешу на настройки хостинга.