|
|
|
| Здравствуйте, подскажите плиз как вывести сессию из каталога login, дело в том что в my.com/login/ сессия передается всё отлично, но как только пытаюсь сессию найти my.com, то ее просто нет!!!! Неужели кроме вспомогательных кук нельзя ее перенести выше каталога??)) | |
|
|
|
|
|
|
|
для: BMW
(26.02.2009 в 09:13)
| | Что то я не догоняю, а как это вы пытаетесь её найти??? Она ж на сервере находится! Если Вы хотите её сохранить , то необходимо при установке сессии указать путь к сохранению сессии!
Сохранения сессии - session_save_path(/путь к папке/) | |
|
|
|
|
|
|
|
для: FINT
(26.02.2009 в 09:42)
| | Вот и я думаю что проблем не должно быть, однако всё происходит иначе. Я создаю сессию (она по воли судьбы или чего-то еще создается в скрипте располоденном в my.com/login/index.php)
session_start();
$_SESSION['login_user']='admin';
|
она успешно используется во всех скриптах каталога login, но как только не выходя из аккаунта (то есть не разрушая сессию) я перехожу на my.com и привычным образом вызываю ее
echo $_SESSION['login_user'];
| , то ничего не вызывается((...хотя в аккаунте что находится в каталоге login успешно выводит "admin" | |
|
|
|
|
|
|
|
для: BMW
(26.02.2009 в 10:00)
| | А может Вы при переходе на на my.com уничтожаете сессию??? | |
|
|
|
|
|
|
|
для: FINT
(26.02.2009 в 10:06)
| | нет, исключено на my.com есть авторизация файл проверки в каталоге login с начальным кодом:
session_start();
if($_SESSION['login_user'])
{
header("location: mail.php");
exit;
}
|
поэтому посылая пустой запрос авторизации то я вхожу в аккаунт, если я выйду и попытаюсь войти с пустым запросом, то мен яне пустит система, следовательно сессия есть но она как-то локально обитает в каталоге login, как ее на весь сайт перекинуть ума не приложу ..(канешно есть мысли с куками..но..(() | |
|
|
|
|
|
|
|
для: BMW
(26.02.2009 в 10:12)
| | Сессию необходимо создавать только один раз, когда вы записываете сессию на сайте и всё | |
|
|
|
|
|
|
|
для: FINT
(26.02.2009 в 10:23)
| | то естть не надо делать старт сешн? | |
|
|
|
|
|
|
|
для: BMW
(26.02.2009 в 20:52)
| | надо.
на каждой странице где надо обращаться к переменным сессии нужно делать session_start()
проверяйте просто if(isset($_SESSION['login_user'])) | |
|
|
|