MrCoyot
Guest
cookies в Apache и IIS...
Добрый день всем!
Возникла задача авторизации пользователя - и в зависимости от его прав подключение ему своего меню. Решение которое делалось навскидку - обычный запрос имени и пароля через форму. Данные пользователя хранятся в MySQL. Если все правильно, то из базы считываем необходимые параметры, записываем их в кукис и спокойно дальше работам, извлекая их из кукиса по необходимости.
Проблема оказалась в другом - дома на локальной машине стоит апач - и там все работает. На работе в локалке стоит IIS - там кукис не устанавливается ( по крайней мере из того места где мне нужно).
Приведу маленький код:
1. index.htm
<?
if(@!empty($_REQUEST['check_name'])){
include "init.php";
}
?>
<html><head><title></title></head>
<body>
<?
if( (!isset($error)) and (!@empty($_REQUEST['test'])) )
include "menu.php";
else{
echo @$error;
include "forma.htm";
}
?>
</BODY></HTML>
2. init.php
<?
$link_id=mysql_pconnect("", "root");
mysql_select_db("ebook_of_the_ir",$link_id);
$query="select ID from users
where (login='".$_REQUEST['login']."' and
password='".$_REQUEST['password']."')";
$result=mysql_query($query);
if(mysql_num_rows($result)!=0){
setcookie("test","bla-bla");
header("Location: http://$_SERVER[HTTP_HOST]");
}
else $error="Пользователь не зарегистрирован";
?>
form.php содержит просто стандартную форму с двумя полями и кнопкой запуска... action=index.htm
Если можно посоветуйте что-нибудь....
Добрый день всем!
Возникла задача авторизации пользователя - и в зависимости от его прав подключение ему своего меню. Решение которое делалось навскидку - обычный запрос имени и пароля через форму. Данные пользователя хранятся в MySQL. Если все правильно, то из базы считываем необходимые параметры, записываем их в кукис и спокойно дальше работам, извлекая их из кукиса по необходимости.
Проблема оказалась в другом - дома на локальной машине стоит апач - и там все работает. На работе в локалке стоит IIS - там кукис не устанавливается ( по крайней мере из того места где мне нужно).
Приведу маленький код:
1. index.htm
<?
if(@!empty($_REQUEST['check_name'])){
include "init.php";
}
?>
<html><head><title></title></head>
<body>
<?
if( (!isset($error)) and (!@empty($_REQUEST['test'])) )
include "menu.php";
else{
echo @$error;
include "forma.htm";
}
?>
</BODY></HTML>
2. init.php
<?
$link_id=mysql_pconnect("", "root");
mysql_select_db("ebook_of_the_ir",$link_id);
$query="select ID from users
where (login='".$_REQUEST['login']."' and
password='".$_REQUEST['password']."')";
$result=mysql_query($query);
if(mysql_num_rows($result)!=0){
setcookie("test","bla-bla");
header("Location: http://$_SERVER[HTTP_HOST]");
}
else $error="Пользователь не зарегистрирован";
?>
form.php содержит просто стандартную форму с двумя полями и кнопкой запуска... action=index.htm
Если можно посоветуйте что-нибудь....