[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сессии
Гость_Максим
Здравствуйте.

На странице "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

Тогда она будет являтся локальной и сессия будет сохраняться.

Спустя 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 и т.д.

То есть в этом случае, ошибка была в другом...

Спустя 4 часа, 13 минут, 26 секунд (30.01.2010 - 01:04) Guest написал(а):
welbox2, я длительное время изучал php, js и напрямую связанные с ними вещи.

Всё, как Вы сами понимаете, знать нельзя. Некоторые вещи можно понять только опытным путем. Так вот именно этот момент заработал у меня после тех манипуляций, которые я описал выше. Если Вы знаете в чем я конкретно ошибаюсь, буду оч рад прочитать.

Знаю только то, что у меня такой же скрипт аутентификации работал на другом хостинге, грешу на настройки хостинга.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.