Mishin Oleg
Новичок
Проблемы с сессиями
Обьясню проблему.
Есть движок. Адресация логическая, тобеж http://host/part/dir/subdir/par1/par2/ и так далее, и все это естессно работает через http://host/index.php, для чего в .htaccess прописано:
ErrorDocument 404 /index.php
при этом админка для сайта лежит http://host/admin/, и там все также, и в .htaccess прописано
ErrorDocument 404 /admin/index.php
Весь сайт работает на сессиях, при чем даже гость получает сессию, в которой регистрируются $_SESSION['login'] и $_SESSION['password'] равные guest.
То же самое при входе в админку - ты логинишься, и пошло-поехало...
с этого начинается index.php. Но вот проблема: захожу - логин и пароль нормально распознаются, проверяются, записываются в сессию.
Но при повторном обращении к index.php $_SESSION['login'] и пароль не определены - все данные сессии пропадают. В чем может быть проблема?
Обьясню проблему.
Есть движок. Адресация логическая, тобеж http://host/part/dir/subdir/par1/par2/ и так далее, и все это естессно работает через http://host/index.php, для чего в .htaccess прописано:
ErrorDocument 404 /index.php
при этом админка для сайта лежит http://host/admin/, и там все также, и в .htaccess прописано
ErrorDocument 404 /admin/index.php
Весь сайт работает на сессиях, при чем даже гость получает сессию, в которой регистрируются $_SESSION['login'] и $_SESSION['password'] равные guest.
То же самое при входе в админку - ты логинишься, и пошло-поехало...
PHP:
session_start();
if(IsSet($_POST['action']))if($_POST['action']=='login')if( (IsSet($_POST['login'])) &&(IsSet($_POST['password'])) )
{
$_SESSION['login']=$_POST['login'];
$_SESSION['password']=$_POST['password'];
}
if(!IsSet($_SESSION['login'])) $_SESSION['login']='guest';
if(!IsSet($_SESSION['password'])) $_SESSION['password']='guest';
Но при повторном обращении к index.php $_SESSION['login'] и пароль не определены - все данные сессии пропадают. В чем может быть проблема?